當前位置:
首頁 > 知識 > 試試Linux下的ip命令,ifconfig已經過時了

試試Linux下的ip命令,ifconfig已經過時了

來自:Linux中國


原文:http://linoxide.com/linux-command/use-ip-command-linux/


Linux的ip命令和ifconfig類似,但前者功能更強大,並旨在取代後者。使用ip命令,只需一個命令,你就能很輕鬆地執行一些網路管理任務。ifconfig是net-tools中已被廢棄使用的一個命令,許多年前就已經沒有維護了。iproute2套件里提供了許多增強功能的命令,ip命令即是其中之一。

試試Linux下的ip命令,ifconfig已經過時了


要安裝ip,請點擊這裡下載iproute2套裝工具 。不過,大多數Linux發行版已經預裝了iproute2工具。


你也可以使用git命令來下載最新源代碼來編譯:


$ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2.git


設置和刪除Ip地址


要給你的機器設置一個IP地址,可以使用下列ip命令:


$ sudo ip addr add 192.168.0.193/24 dev wlan0


請注意IP地址要有一個後綴,比如/24。這種用法用於在無類域內路由選擇(CIDR)中來顯示所用的子網掩碼。在這個例子中,子網掩碼是255.255.255.0。


在你按照上述方式設置好IP地址後,需要查看是否已經生效.


$ ip addr show wlan0


你也可以使用相同的方式來刪除IP地址,只需用del代替add.

$ sudo ip addr del 192.168.0.193/24 dev wlan0


列出路由表條目


ip命令的路由對象的參數還可以幫助你查看網路中的路由數據,並設置你的路由表。第一個條目是默認的路由條目,你可以隨意改動它。


在這個例子中,有幾個路由條目。這個結果顯示有幾個設備通過不同的網路介面連接起來。它們包括WIFI、乙太網和一個點對點連接.


$ ip route show


假設現在你有一個IP地址,你需要知道路由包從哪裡來。可以使用下面的路由選項(譯註:列出了路由所使用的介面等):


$ ip route get 10.42.0.47


更改默認路由


要更改默認路由,使用下面ip命令


$ sudo ip route add default via 192.168.0.196

顯示網路統計數據


使用ip命令還可以顯示不同網路介面的統計數據。

試試Linux下的ip命令,ifconfig已經過時了



當你需要獲取一個特定網路介面的信息時,在網路介面名字後面添加選項ls即可。使用多個選項-s會給你這個特定介面更詳細的信息。特別是在排除網路連接故障時,這會非常有用.


$ ip -s -s link ls p2p1

試試Linux下的ip命令,ifconfig已經過時了



ARP條目


地址解析協議(ARP)用於將一個IP地址轉換成它對應的物理地址,也就是通常所說的MAC地址。使用ip命令的neigh或者neighbour選項,你可以查看接入你所在的區域網的設備的MAC地址.

$ ip neighbour


監控netlink消息


也可以使用ip命令查看netlink消息。monitor選項允許你查看網路設備的狀態。比如,所在區域網的一台電腦根據它的狀態可以被分類成REACHABLE或者STALE。使用下面的命令:


$ ip monitor all


激活和停止網路介面


你可以使用ip命令的up和down選項來激某個特定的介面,就像ifconfig的用法一樣。


在這個例子中,當ppp0介面被激活和在它被停止和再次激活之後,你可以看到相應的路由表條目。這個介面可能是wlan0或者eth0。將ppp0更改為你可用的任意介面即可.


$ sudo ip link set ppp0 down


$ sudo ip link set ppp0 up


獲取幫助

當你陷入困境,不知道某一個特定的選項怎麼用的時候,你可以使用help選項。man頁面並不會提供許多關於如何使用ip選項的信息,因此這裡就是獲取幫助的地方。


比如,想知道關於route選項更多的信息:


$ ip route help

試試Linux下的ip命令,ifconfig已經過時了



小結


對於網路管理員們和所有的Linux使用者們,ip命令是必備工具。是時候拋棄ifconfig命令了,特別是當你寫腳本時。


本文編號2306,以後想閱讀這篇文章直接輸入2306即可。


輸入m可以獲取到文章目錄


更多推薦15個技術類公眾微信


涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序猿 的精彩文章:

這本演算法書寫了七年
HTTPS的中那些加密演算法
看破了一個網路詐騙犯,並向他隨手丟了一個木馬病毒……
面試雜談:面試程序員時都應該考察些什麼?

TAG:程序猿 |

您可能感興趣

Ubuntu Linux終於入駐windows store,趕緊試試吧!
想做球場霸主?不妨試試這款全新adidas Day One Crazy Explosive Low!
看膩了 iPad、Surface?或許你可以試試它
看膩了 iPad、Surface ?或許你可以試試它
Match Land:玩膩了普通的消除遊戲?試試這個花樣超多的吧#iOS#Android
Match Land:玩膩了普通的消除遊戲?試試這個花樣超多的吧 iOS Android
對妖艷的《俠盜獵車5》Mod感到厭煩?來試試這款NaturalVision
怎樣在小型設備上處理文本?試試 Facebook 的新版 fastText 吧
EXO 發起「Power Challenge」 大家也來試試吧
想要簡單而安全的傳送文件?試試 Magic Wormhole
想試試fine dining素食,去哪裡比較好?
G-DragonInstagram公開私人超跑疑嗆私生:想跟上的話就試試看吧
choker已經out了!這個鼻飾你敢試試嗎?
一文看完Android O新功能,不更新試試?| Google I/O 2017
親測11款網紅粉底液!底妝有多basic就有多important | 我幫你試試
體會重心轉移,試試這個「freestyle」!
昨晚的Surface Pro新在哪裡?你來試試就知道了!
[視頻]為 Moto Z 配備實體側滑鍵盤:試試這款 Keyboard Mod 吧!
喝了會「死人」的世界最猛咖啡 Death Wish Coffee 首次推出罐裝系列!你敢試試嗎?