新聞中心
如何使用 IP 工具來快速輕松地找到你的 IP 地址、顯示路由表等等。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鄱陽網(wǎng)站建設(shè)、鄱陽做網(wǎng)站、鄱陽網(wǎng)站設(shè)計、鄱陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、鄱陽企業(yè)網(wǎng)站模板建站服務(wù),十余年鄱陽做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
ifconfig 命令在 linux 上被棄用已有十多年的時間了,而 iproute2 項目包含了神奇的工具 ip。許多在線教程資源仍然采用舊的命令行工具,如 ifconfig、route 和 netstat。本教程的目標是分享一些可以使用 ip 工具輕松完成的網(wǎng)絡(luò)相關(guān)的事情。
找出你的 IP 地址
[dneary@host]$ ip addr show
[snip]
44: wlp4s0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 5c:e0:c5:c7:f0:f1 brd ff:ff:ff:ff:ff:ff
inet 10.16.196.113/23 brd 10.16.197.255 scope global dynamic wlp4s0
valid_lft 74830sec preferred_lft 74830sec
inet6 fe80::5ee0:c5ff:fec7:f0f1/64 scope link
valid_lft forever preferred_lft forever
ip addr show 會告訴你很多關(guān)于你的所有網(wǎng)絡(luò)鏈接設(shè)備的信息。在這里,我的無線以太網(wǎng)卡(wlp4s0)是 IPv4 地址(inet 字段)10.16.196.113/23。 /23 表示 32 位 IP 地址中的 23 位將被該子網(wǎng)中的所有 IP 地址共享。子網(wǎng)中的 IP 地址范圍從 10.16.196.0 到 10.16.197.254。子網(wǎng)的廣播地址(IP 地址后面的 brd 字段)10.16.197.255 保留給子網(wǎng)上所有主機的廣播流量。
我們能只使用 ip addr show dev wlp4s0 來顯示單個設(shè)備的信息。
顯示你的路由表
[dneary@host]$ ip route list
default via 10.16.197.254 dev wlp4s0 proto static metric 600
10.16.196.0/23 dev wlp4s0 proto kernel scope link src 10.16.196.113 metric 601
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
路由表是本地主機幫助網(wǎng)絡(luò)流量確定去哪里的方式。它包含一組路標,將流量發(fā)送到特定的接口,以及在其旅途中的特定下一個地點。
如果你運行任何虛擬機或容器,它們將獲得自己的 IP 地址和子網(wǎng),這可能會使這些路由表非常復(fù)雜,但在單個主機中,通常有兩條指令。對于本地流量,將其發(fā)送到本地以太網(wǎng)上,并且網(wǎng)絡(luò)交換機將找出(使用稱為 ARP 的協(xié)議)哪個主機擁有目標 IP 地址,并且要將流量發(fā)送到哪里。對于到互聯(lián)網(wǎng)的流量,將其發(fā)送到本地網(wǎng)關(guān)節(jié)點,它將更好地了解如何到達目的地。
在上面的情況中,第一行代表外部流量的外部網(wǎng)關(guān),第二行代表本地流量,第三行代表主機上運行的虛擬機的虛擬網(wǎng)橋,但該鏈接當(dāng)前未激活。
監(jiān)視你的網(wǎng)絡(luò)配置
[dneary@host]$ ip monitor all
[dneary@host]$ ip -s link list wlp4s0
ip monitor 命令可用于監(jiān)視路由表(網(wǎng)絡(luò)接口上的網(wǎng)絡(luò)尋址)的更改或本地主機上 ARP 表的更改。此命令在調(diào)試與容器和網(wǎng)絡(luò)相關(guān)的網(wǎng)絡(luò)問題時特別有用,如當(dāng)兩個虛擬機應(yīng)該能彼此通信,但實際不能。
在使用 all 時,ip monitor 會報告所有的更改,前綴以 [LINK](網(wǎng)絡(luò)接口更改)、[ROUTE](更改路由表)、[ADDR](IP 地址更改)或 [NEIGH](與馬無關(guān) —— 與鄰居的 ARP 地址相關(guān)的變化)。
你還可以監(jiān)視特定對象上的更改(例如,特定的路由表或 IP 地址)。
另一個適用于許多命令的有用選項是 ip -s,它提供了一些統(tǒng)計信息。添加第二個 -s 選項可以添加更多統(tǒng)計信息。上面的 ip -s link list wlp4s0 會給出很多關(guān)于接收和發(fā)送的數(shù)據(jù)包的信息、丟棄的數(shù)據(jù)包數(shù)量、檢測到的錯誤等等。
提示:縮短你的命令
一般來說,對于 ip 工具,你只需要包含足夠的字母來唯一標識你想要做的事情。你可以使用 ip mon 來代替 ip monitor。你可以使用 ip a l,而不是 ip addr list,并且可以使用 ip r來代替 ip route。ip link list 可以縮寫為 ip l ls。要了解可用于更改命令行為的許多選項,請瀏覽 ip 手冊頁。
名稱欄目:你可以用Linux中的IP工具做3件有用的事情
鏈接分享:http://www.5511xx.com/article/dhhpojh.html


咨詢
建站咨詢
