- 相關(guān)推薦
2017最新Linux網(wǎng)絡(luò )命令「必考」
網(wǎng)絡(luò )管理員和用戶(hù)可以用許多網(wǎng)絡(luò )工具來(lái)獲取網(wǎng)絡(luò )參數或者診斷網(wǎng)絡(luò )問(wèn)題。這些工具有的是操作系統的一些基本的網(wǎng)絡(luò )測試命令,那么Linux有哪些網(wǎng)絡(luò )命令?下面跟yjbys小編一起來(lái)了解一下吧!
ping
- 執行ping指令會(huì )使用ICMP傳輸協(xié)議,發(fā)出要求回應的信息,若遠端主機的網(wǎng)絡(luò )功能沒(méi)有問(wèn)題,就會(huì )回應該信息,因而得知該主機運作正常
ping -n -I 192.168.1.1 10.0.0.1 -c 100 -s 900 -i 0.2
指定通過(guò)192.168.1.1(-I 192.168.1.1)發(fā)送大小為900bytes(-s 900)的數據包到10.0.0.1,檢測之間的網(wǎng)絡(luò )功能有沒(méi)有網(wǎng)絡(luò )問(wèn)題,檢測次數100次(-c 100),收發(fā)信息的間隔時(shí)間為0.2秒(-i 0.2),直接顯示IP地址不需要查詢(xún)對應的主機名(-n);
ping -n -I 192.168.1.1 10.0.0.1 -c 100 -s 900 -f
指定通過(guò)192.168.1.1發(fā)送大小為900bytes的數據包到10.0.0.1,檢測之間的網(wǎng)絡(luò )功能有沒(méi)有網(wǎng)絡(luò )問(wèn)題,檢測次數100次,直接顯示IP地址不需要查詢(xún)對應的主機名(-n),進(jìn)行極限測試占用所有可用帶寬(-f);
特別注意 :linux下的ping和windows下的ping稍有區別,linux下ping不會(huì )自動(dòng)終止,需要按ctrl+c終止或者用參數-c指定要求完成的回應次數;
traceroute
- 顯示數據包到主機間的路徑,用于追蹤網(wǎng)絡(luò )數據包的路由途徑,預設數據包大小是40Bytes,用戶(hù)可另行設置,一條路徑上的每個(gè)設備traceroute要測3次,輸出結果中包括每次測試的時(shí)間(ms)和設備的名稱(chēng)(如有的話(huà))及其IP地址,缺省使用UDP包進(jìn)行測試
traceroute -n -s 192.168.1.1 10.0.0.1
顯示通過(guò)網(wǎng)絡(luò )界面192.168.1.1(-s 192.168.1.1)發(fā)送數據包到10.0.0.1之間的路徑,不需要將IP地址解析為主機名(-n);
traceroute -n -I -s 192.168.1.1 10.0.0.1
顯示通過(guò)網(wǎng)絡(luò )界面192.168.1.1(-s 192.168.1.1)發(fā)送數據包到10.0.0.1之間的路徑,不需要將IP地址解析為主機名(-n),用ICMP包取代UDP包來(lái)測試(-I);
traceroute -n -T -s 192.168.1.1 10.0.0.1
顯示通過(guò)網(wǎng)絡(luò )界面192.168.1.1(-s 192.168.1.1)發(fā)送數據包到10.0.0.1之間的路徑,不需要將IP地址解析為主機名(-n),用TCP包取代UDP包來(lái)測試(-T);
mtr
- 是一個(gè)把ping和traceroute并入一個(gè)程序的網(wǎng)絡(luò )診斷工具,用來(lái)判斷網(wǎng)絡(luò )連通性
mtr -n -i 0.2 -a 192.168.1.1 10.0.0.1 -oLRSBAWN -s 900 -c 200
由網(wǎng)絡(luò )界面192.168.1.1(-a 192.168.1.1)通過(guò)發(fā)送200次(-c 200)大小為900bytes的數據包(-s 900)到10.0.0.1來(lái)判斷之間的網(wǎng)絡(luò )丟包、延遲情況,收發(fā)之間的間隔時(shí)間為0.2秒(-i 0.2),檢測過(guò)程不對ip地址做域名解析,指定顯示結果的次序(-oLRSBAWN)為丟包百分比(Loss)、收到(Rcv)、發(fā)出(Snt)、最佳(Best)、平均(Avg)、最差(Wrst)、最后(Last);
tcpdump
- 根據使用者的定義對網(wǎng)絡(luò )上的數據包進(jìn)行截獲的包分析工具,它可以將網(wǎng)絡(luò )中傳送的數據包的“頭”完全截獲下來(lái)提供分析。它支持針對網(wǎng)絡(luò )層、協(xié)議、主機、網(wǎng)絡(luò )或端口的過(guò)濾,并提供and、or、not等邏輯語(yǔ)句來(lái)幫助你去掉無(wú)用的信息
tcpdump -nn -i eth0 ip net 192.168.1.0/24 and tcp port 80
在網(wǎng)絡(luò )界面eth0(-i eth0)上監聽(tīng)地址段192.168.1.0/24(net 192.168.1.0/24)的80端口(port 80)的tcp包(tcp),且直接以IP及端口號顯示,而非主機名與服務(wù)名稱(chēng);
tcpdump -nn -i eth0 ip host 192.168.1.1 -e
在網(wǎng)絡(luò )界面eth0上監聽(tīng)主機192.168.1.1(host 192.168.1.1)的ip包(ip),且直接以IP及端口號顯示,而非主機名與服務(wù)名稱(chēng),并在輸出行打印出數據鏈路層的頭部信息;
tcpdump -nn -i eth0 src host 192.168.1.1 -s 500 -X
在網(wǎng)絡(luò )界面eth0上監聽(tīng)目標主機為192.168.1.1(src 192.168.1.1)所有包,且直接以IP及端口號顯示,而非主機名與服務(wù)名稱(chēng),并在輸出行打印出數據包的十六進(jìn)制(hex)以及ASCII的數據包內容(-X);
ip
- ip命令結合了ifconfig和route這兩個(gè)命令,而且能夠實(shí)現的功能更多
ip route - 與路由有關(guān)的相關(guān)設定;
ip route help :顯示ip route的幫助信息;
ip route show dev eth0 :顯示主路由表中使用網(wǎng)絡(luò )界面eth0的路由;
ip route show match 192.168.1.1 :顯示主路由表中包含地址192.168.1.1的路由;
ip route show root 192.168.0.0/16 :顯示主路由表中包含在地址段192.168.0.0/16的路由;
ip route show table 10 :顯示路由表10(table 10)的內容;
ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0 :在主路由表中增加(add)到網(wǎng)絡(luò )192.168.0.0/24經(jīng)由網(wǎng)關(guān)192.168.1.1使用網(wǎng)絡(luò )界面eth0(dev eth0)的路由;
ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0 table 10 :在路由表10(table 10)中增加(add)到網(wǎng)絡(luò )192.168.0.0/24經(jīng)由網(wǎng)關(guān)192.168.1.1使用網(wǎng)絡(luò )界面eth0(dev eth0)的路由;
ip route del 192.168.0.0/24 :在主路由表中刪除(del)到網(wǎng)絡(luò )192.168.0.0/24的路由;
ip route del 192.168.0.0/24 table 10 :刪除(del)路由表10中到網(wǎng)絡(luò )192.168.0.0/24的路由;
ip addr - 與ip地址有關(guān)的相關(guān)設定;
ip addr help :顯示ip addr的幫助信息;
ip addr show dev eth0 :顯示設備eth0的ip地址信息;
ip addr add 192.168.0.2/24 brd 192.168.0.255 dev eth0 :在本機接口eth0上添加ip地址192.168.0.2/24,廣播地址為192.168.0.255;
ip addr del 192.168.0.2/24 dev eth0 :在本機接口eth0上刪除ip地址192.168.0.2/24;
ip link - 與網(wǎng)絡(luò )接口有關(guān)的相關(guān)設定;
ip link help :顯示ip link的幫助信息;
ip link show :顯示本機網(wǎng)絡(luò )接口的信息;
ip link set eth0 up :手動(dòng)將本機的網(wǎng)絡(luò )接口eth0啟用(開(kāi)啟);
ip link set eth0 down :手動(dòng)將本機的網(wǎng)絡(luò )接口eth0禁用(關(guān)閉);
ip tunnel - 與隧道有關(guān)的相關(guān)設定;
ip tunnel help :顯示ip tunnel的幫助信息;
ip tunnel show totest :顯示名為totest的隧道的信息;
ip tunnel add totest mode gre local 192.168.1.1 remote 10.0.0.1 dev eth0 ttl 255 :增加(add)一條新的名為totest的隧道,隧道模式為gre(gre),本地地址(local)為192.168.1.1,遠端地址(remote)為10.0.0.1,網(wǎng)絡(luò )接口使用eth0(dev eth0),躍點(diǎn)數為255(ttl 255);
ip tunnel change totest mode gre local 192.168.1.2 remote 10.0.0.2 dev eth0 ttl 255 :修改一個(gè)已經(jīng)存在的名為totest的隧道,隧道模式為gre(gre),本地地址(local)為192.168.1.2,遠端地址(remote)為10.0.0.2,網(wǎng)絡(luò )接口使用eth0(dev eth0),躍點(diǎn)數為255(ttl 255);
ip tunnel del totest :刪除(del)名為totest的隧道;
ip rule - 與路由規則有關(guān)的相關(guān)設定,優(yōu)先級是按照數字從小到大依次優(yōu)先;
ip rule help :顯示ip rule的幫助信息;
ip rule show :顯示本機的ip規則;
ip rule add to 172.20.32.0/24 table 200 pref 10000 :在路由規則中增加(add)一條目的地址(to)為172.20.32.0/24的查看路由表200(table 200)的規則,優(yōu)先級為10000(pref 10000);
ip rule add from 172.20.32.10 table 201 pref 10001 :在路由規則中增加(add)一條源地址(from)為172.20.32.10的查看路由表201(table 201)的規則,優(yōu)先級為10001(pref 100001);
ip rule del to 172.20.32.0/24 table 200 pref 10000 :在路由規則中刪除(del)一條目的地址為172.20.32.0/24的查看路由表200的規則,優(yōu)先級為10000;
ip rule del from 172.20.32.10 table 201 pref 10001 :在路由規則中刪除(del)一條源地址為172.20.32.10的查看路由表201的規則,優(yōu)先級為10001;
【最新Linux網(wǎng)絡(luò )命令「必考」】相關(guān)文章:
Linux常用網(wǎng)絡(luò )狀態(tài)測試命令05-20
常用的Linux命令詳解07-19
linux常用基本命令(文件處理命令)09-09
Linux硬件信息命令大全10-10
java開(kāi)發(fā)必會(huì )的Linux命令10-07
100個(gè)常用的linux命令07-24
Linux下top命令詳解09-25
Linux中常用操作命令10-17
Linux命令info的基本用法11-02
Linux認證考試必考點(diǎn)07-23