查網(wǎng)絡(luò)情況最常用的幾個(gè)命令:ping ifconfig netstat
ping
ping的輸出有以下幾個(gè):
ttl:測(cè)試包能夠存活的跳數(shù)。如果包經(jīng)過(guò)這么多跳依舊沒(méi)有到達(dá),那么這個(gè)包就丟失了。這個(gè)參數(shù)可以幫助衡量?jī)膳_(tái)設(shè)備間的網(wǎng)絡(luò)距離,用于輔助判斷網(wǎng)絡(luò)配置問(wèn)題。
time:包到達(dá)目標(biāo)又從目標(biāo)返回的全過(guò)程時(shí)間。用于衡量網(wǎng)絡(luò)的質(zhì)量。
ctrl - c 后,ping命令有額外的輸出,這些輸出時(shí)上述的統(tǒng)計(jì)數(shù)據(jù);
rtt min / max / avg:ttl的最小值,最大值,平均值。衡量網(wǎng)絡(luò)的快慢。
trr mdev:與平均值的偏差,這個(gè)值越大,網(wǎng)路跳變?cè)酱?、越不穩(wěn)定。
ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.127.133 netmask 255.255.255.0 broadcast 192.168.127.255
inet6 fe80::aed:988d:dde6:dd9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:55:16:e6 txqueuelen 1000 (Ethernet)
RX packets 14160 bytes 5602920 (5.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7363 bytes 1341552 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19 base 0x2000
解釋一下各項(xiàng)的含義:
flags:標(biāo)志位轉(zhuǎn)(UP,BROADCAST,RUNNING,MULTICAST)合集轉(zhuǎn)10進(jìn)制后的表示。
up:接口已經(jīng)打開,配置了ip。
BROADCAST:接口支持廣播數(shù)據(jù)包。
RUNNING:(網(wǎng)卡)驅(qū)動(dòng)已經(jīng)給接口分配了資源,該接口可以接收、發(fā)送數(shù)據(jù)包。
MULTICAST:接口支持多播數(shù)據(jù)包。
廣播 -- one to all;多播muticast -- one to a specify group address
mtu:最大傳輸單元,1500字節(jié)
inet netmask broadcast :ipv4,子網(wǎng)掩碼和該網(wǎng)段廣播地址。
inet6 :ipv6相關(guān)信息。
ether txqueuelen Ethernet:mac地址,預(yù)定義的傳輸隊(duì)列等待長(zhǎng)度,接口類型-以太網(wǎng)。
RX packets 14160 bytes 5602920 (5.6 MB):目前為止接收到的包數(shù)量,總大小。
RX errors 0 dropped 0 overruns 0 frame 0:
接收到的包并不全部放入用戶緩存;某些錯(cuò)誤會(huì)導(dǎo)致包的丟失
error:因包被破壞、無(wú)效而丟棄的包數(shù)量;
dropped :因緩存空間不足或某種過(guò)濾條件而丟失的包數(shù)量;
overruns :因超時(shí)而丟棄的包數(shù)量;
frame :因幀錯(cuò)誤而丟失的包數(shù)量;
TX packets:同RX packets,不再啰嗦。
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0:
其他同RX部分,但是 carrier 0 collisions 0這兩個(gè)沒(méi)弄清。
device interrupt 19 base 0x2000 :驅(qū)動(dòng)用中斷19向cpu發(fā)讀信號(hào);基地址0x2000用于訪問(wèn)相關(guān)內(nèi)存或寄存器。
netstat
option很多,只講兩個(gè)常用的
-r:查看路由。排查某些路由表改變導(dǎo)致的問(wèn)題。
-c:每隔一個(gè)時(shí)間執(zhí)行一次netstat??緳C(jī)時(shí)用。
-P:顯示相關(guān)的pid或者程序名稱。
-l:顯示監(jiān)聽用的端口。
-t:顯示tcp連接。
-u:顯示udp連接。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-536141.html
總結(jié)
1,用ping檢測(cè)網(wǎng)絡(luò)情況:網(wǎng)速,穩(wěn)定程度;
2,用ifconfig檢查某個(gè)接口(網(wǎng)卡)的網(wǎng)絡(luò)包收發(fā)情況,尤其是有無(wú)丟包的情況;
3,用netstat查看某一個(gè)網(wǎng)絡(luò)連接的狀態(tài),接收/發(fā)送隊(duì)列,啟用的程序;文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-536141.html
到了這里,關(guān)于怎么檢查linux下的網(wǎng)絡(luò)情況?[ping netstat ifconfig]的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!