一、查看網路狀態
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-tw/n/151473.html