一、查看網絡狀態
netstat
命令可以查看本機的網絡狀態信息,包括監聽中的端口、已建立的連接、未響應的連接等等。有些情況下我們需要對網絡狀態進行實時監控,這時候netstat -n
命令就派上用場了。
netstat -n
命令可以不用進行域名解析,從而加快輸出速度。以下是一個示例:
$ netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.1.2:22 192.168.1.3:45678 ESTABLISHED tcp 0 0 192.168.1.2:22 192.168.1.3:65532 ESTABLISHED tcp 0 0 192.168.1.2:22 192.168.1.3:56782 ESTABLISHED tcp 0 0 192.168.1.2:22 192.168.1.3:56700 ESTABLISHED
上面命令輸出的是本機已經建立好的TCP連接,每行對應一個連接。其中,Local Address是本機的IP地址和端口號,Foreign Address是遠程主機的IP地址和端口號,State指的是連接狀態。
二、查看網絡接口
ifconfig
命令可以查看本機的網絡接口信息,包括本機的IP地址、MAC地址、子網掩碼等等。有些情況下我們需要查看網絡接口的實時狀態,這時候ifconfig -n
命令就派上用場了。
ifconfig -n
命令可以不進行DNS解析,從而加快輸出速度。以下是一個示例:
$ ifconfig -n eth0 Link encap:Ethernet HWaddr 00:0C:29:90:A4:F5 inet addr:192.168.1.2 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe90:a4f5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:198726 errors:0 dropped:0 overruns:0 frame:0 TX packets:129690 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:146817278 (139.9 MiB) TX bytes:9733663 (9.2 MiB) Interrupt:19 Base address:0x2000
上面命令輸出的是本機的所有網絡接口。其中,eth0是網絡接口的名稱,inet addr是該網絡接口的IP地址,Mask是子網掩碼,UP表示接口正在使用,BROADCAST表示這是一個廣播地址,RUNNING表示該接口正在運行。
三、查看路由表
route
命令可以查看本機的路由表信息,包括網絡的地址、掩碼、網關、接口等等。有些情況下我們需要實時地監控路由的變化,這時候route -n
命令就派上用場了。
route -n
命令可以不進行DNS解析,從而加快輸出速度。以下是一個示例:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
上面命令輸出的是本機的路由表。其中,Destination表示目的網絡地址,Gateway表示網關地址,Genmask表示子網掩碼,Flags表示路由狀態,Metric表示躍點數,Ref表示引用計數,Use表示使用計數,Iface表示接口名稱。
四、查看網絡連接數
ss
命令可以查看網絡連接數信息,包括TCP和UDP連接,還可以查看進程與網絡連接的關聯。有些情況下我們需要對網絡連接進行實時監控,這時候ss -n
命令就派上用場了。
ss -n
命令可以不進行DNS解析,從而加快輸出速度。以下是一個示例:
$ ss -n State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 192.168.1.2:22 192.168.1.3:45678 ESTAB 0 0 192.168.1.2:22 192.168.1.3:65532 ESTAB 0 0 192.168.1.2:22 192.168.1.3:56782 ESTAB 0 0 192.168.1.2:22 192.168.1.3:56700
上面命令輸出的是本機已經建立好的TCP連接,每行對應一個連接。其中,Local Address是本機的IP地址和端口號,Peer Address是對端的IP地址和端口號。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/151473.html