当前位置:首页 > Web开发 > 正文

主要检查本网或本机与外部的连接是否正常

2024-03-31 Web开发

https://blog.csdn.net/qq_38790716/article/details/85486681 看原文对照好 复制的话 图片没有过来.


展开

文章目录
1. ping
1.1 概述
1.2 ping的使用
1.3 ping常用参数
2. tcpdump
2.1 概述
2.2 tcpdump使用
3. netstat
3.1 概述
3.2 常见参数
3.3 参数使用
4. lsof
4.1 概述
4.2 常见参数列表
4.3 常用命令
5. ss
5.1 概述
5.2 详细参数
5.3 常见用法
1. ping
1.1 概述
ping pingping(PacketInternetGroper Packet Internet GroperPacketInternetGroper)是Windows、UNIX和Linux Windows、UNIX和LinuxWindows、UNIX和Linux系统下的一个命令
ping pingping也属于一个通信协议,是TCP/IP TCP/IPTCP/IP协议的一部分
操作ping命令可以查抄网络是否连通,可以很好地辅佐分析和判断网络故障
道理:操作网络上机器IP IPIP地点地独一性,给方针IP地点发送一个数据包,,再要求对方返回一个同样巨细的数据包来确定两台网络机器是否连通以及时延是几多
应用格局:ping pingping 空格 IP IPIP地点
1.2 ping的使用
1.windows windowswindows使用ipconfig/all不雅察看本地网络设置是否正确,Linux LinuxLinux使用ifconfig检察

2.ping 127.0.0.1,查抄本地的TCP/IP协议有没有设置好


3.ping本机IP IPIP地点,查手本机的IP地点是否设置有误


4.ping本网网关或本网IP IPIP地点,这样是为了查抄硬件设备是否有问题,也可以查手本机与本地网络连接是否正常(在非局域网中这一法式可以忽略)

5.ping本地DNS地点,查抄本地DNS处事器是否事情正常

之前使用ipconfig/all得到的DNS处事器地点:

ping DNS处事器地点:


6.ping pingping长途IP IPIP地点,主要查手本网或本机与外部的连接是否正常,还可以用来测试网络延时,这里ping pingping百度:


1.3 ping常用参数


2. tcpdump
2.1 概述
tcpdump tcpdumptcpdump可以将网络中传送的数据包的“头”完全截获下来供给分析,撑持针对协议、主机、网络或端口的过滤,并供给了and、or、not and、or、notand、or、not等逻辑语句来辅佐去失无用的信息
tcpdump tcpdumptcpdump按照使用者的界说对网络上的数据包进行截获和分析
tcpdump tcpdumptcpdump使用参数指定要监视数据包的类型、地点、端口等,按照具体的网络问题,操作这些参数界说的过滤法则就能到达迅速定位故障的目的
tcpdump tcpdumptcpdump给与命令行格局,它的命令格局为:
tcpdump [ -adeflnNOpqStvx] [-c 数量] [-F 文件名]
[-i 网络接口] [-r 文件名] [-s snaplen]
[-T 类型] [-w 文件名] [表达式]
1
2
3
表达式是一个正则表达式,tcpdump tcpdumptcpdump操作它作为过滤报文的条件

2.2 tcpdump使用
1)默认启动
tcpdump
1
默认情况下,直接启动tcpdump tcpdumptcpdump将监视第一个网络接口(非lo口)上所有畅通的数据包。这样抓取的功效会非常多,滚动非常快

2)监视指定网络接口的数据包
tcpdump -i eth1
1
如果不指定网卡,默认tcpdump tcpdumptcpdump只会监视第一个网络接口,如eth0 eth0eth0。

3)监视指定主机的数据包,例如所有进入或分开hostname hostnamehostname的数据包
tcpdump host hostname
1
4)打印helios helioshelios<–>hot hothot或helios helioshelios<–>ace aceace之间通信的数据包
tcpdump host helios and \( hot or ace \)
1
5)打印ace aceace与任何其他主机之间通信的IP IPIP数据包,但不包孕与helios helioshelios之间的数据包
tcpdump ip host ace and not helios
1
6)截获某端口相关的包
tcpdump port 6666
1
7)监视指定主机和端口的数据包
tcpdump tcp port 22 and host hostname
1
了解更多相关命令tcpdump

3. netstat
3.1 概述
netstat netstatnetstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于校验本机各端口的网络连接情况
netstat netstatnetstat是在内核中访谒网络及相关信息的措施,它能供给TCP TCPTCP连接、对TCP TCPTCP和UDP UDPUDP的监听及获取进程内存打点的相关呈报
netstat netstatnetstat的命令格局:
netstat [-acCeFghilMnNoprstuvVwx] [-A< 网络类型>] [--ip]
1
3.2 常见参数
参数 说明
−a -a−a 显示所有选项,默认不显示LISTEN LISTENLISTEN相关
−t -t−t 仅显示TCP TCPTCP相关选项
−u -u−u 仅显示UDP UDPUDP相关选项
−n -n−n 拒绝显示别号,能显示数字的全部转化为数字
−l -l−l 仅列出有在listen listenlisten(监听)的处事状态
−p -p−p 显示成立相关链接的措施名
−r -r−r 显示路由信息,路由表
−e -e−e 显示扩展信息,例如uid uiduid等
−s -s−s 按各个协议进行统计
−c -c−c 每隔一个固按时间,执行该netstat netstatnetstat命令
3.3 参数使用
1.列出所有端口: netstat -a

2.列出所有TCP TCPTCP端口:netstat -at

3.列出所有UDP UDPUDP端口:netstat -au

4.列出所有处于监听状态的socket socketsocket:netstat -l

5.列出所有监听TCP TCPTCP端口的socket socketsocket:netstat -lt

6.列出所有监听UDP UDPUDP端口的socket socketsocket:netstat -lu

7.列出所有监听UNIX UNIXUNIX端口的socket socketsocket:netstat -lx

8.在netstat netstatnetstat输出中显示PID PIDPID和进程名称:netstat netstatnetstat −p -p−p

更多netstat netstatnetstat参数详解netstat

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33025.html