Linux中ip命令的使用例項
在以前的 版本中,我們一直使用' ifconfig ' 檢視ip地址等資訊。但是“ifconfig”已經不再被維護,並在近幾年的 版本中已經被棄用。 |
ifconfig 已被ip命令替換。ip命令有點類似於ifconfig命令,但它更強大,附加了更多的功能。ip命令可以執行一些網路相關的任務,是ifconfig不能操作的。
要檢視網路介面資訊,例如IP地址,子網等,請使用“ ip addr show”命令:
bob@ubuntu-20-04:~$ ip addr show
這會顯示系統上所有網路介面的資訊,但是如果我們要檢視單個網路卡資訊,以下我們要檢視ens33介面的ip資訊,可以使用以下命令:
bob@ubuntu-20-04:~$ ip addr show ens33
我們可以使用ip命令啟用或禁用網路介面,示例如下所示:
bob@ubuntu-20-04:~$ sudo ip link set ens33 down
可以看到ens33介面的狀態變成DOWN了。
我們再啟用該網路介面:
bob@ubuntu-20-04:~$ sudo ip link set ens33 up
要分配IP地址以使用ip命令進行介面,我們將使用以下方法:
bob@ubuntu-20-04:~$ sudo ip addr add 192.168.43.175/255.255.255.0 dev ens33
可以看到ens33介面新增了一個新的ip地址。
如果要從介面中刪除分配的IP,可以使用下面方法:
bob@ubuntu-20-04:~$ sudo ip addr del 192.168.43.175/24 dev ens33
檢視路由資訊會向我們顯示資料包到達目的地所要經過的路由。要檢查網路路由資訊,請執行以下ip命令:
bob@ubuntu-20-04:~$ ip route show default via 192.168.43.2 dev ens33 proto dhcp metric 100 169.254.0.0/16 dev ens33 scope link metric 1000 192.168.43.0/24 dev ens33 proto kernel scope link src 192.168.43.174 metric 100
在上面的輸出中,我們將看到所有網路介面的路由資訊。我們還可以使用以下方式獲取到特定ip的路由資訊:
bob@ubuntu-20-04:~$ ip route get to 192.168.43.2
ARP是“地址解析協議”的縮寫,用於將IP地址轉換為MAC地址,並且所有IP及其對應的MAC詳細資訊都儲存在稱為ARP快取的表中。要檢視ARP快取中的條目可以使用以下命令:
bob@ubuntu-20-04:~$ ip neigh
使用ip命令,我們還可以檢視所有網路介面的網路統計資訊,例如傳輸的位元組和資料包,錯誤或丟失的資料包等。要檢視網路統計資訊,可以使用ip -s link命令:
bob@ubuntu-20-04:~$ ip -s link
如果要查詢上述示例中未列出的選項,可以使用man ip檢視詳細的幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2793146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 中 ss 命令的使用例項Linux
- Linux 中的 JQ 命令使用例項Linux
- Linux中的basename命令使用例項Linux
- Linux中printf命令使用例項Linux
- Linux系統中的basename命令使用例項Linux
- Linux中head命令例項Linux
- Linux命令:grep命令AND、OR、NOT例項Linux
- Linux系統中head命令例項Linux
- cut命令的使用例項
- awk命令使用例項
- restorecon 命令使用例項REST
- Tee命令使用例項
- Linux中介紹who命令例項Linux
- Linux系統中的lsmod、lsof、lspci、lsscsi命令及例項Linux
- Tee命令的幾個使用例項
- Linux 中 rsync 備份資料使用例項Linux
- Linux中rsync備份資料使用例項Linux
- Linux 中grep命令中 -P選項的作用Linux
- Linux-中-rsync-備份資料使用例項Linux
- nmap命令常用例項
- SUSE Linux 的Zypper包管理器使用例項Linux
- vue例項中watch屬性的使用Vue
- linux中xargs命令的使用方式Linux
- Linux中source命令的使用方式Linux
- Linux中執行多個MySQL例項LinuxMySql
- 如何使用Linux設定命令列海外IP代理?Linux命令列
- tail命令學習例項AI
- 在Linux中,ls命令有哪些常用的選項?Linux
- python中time庫的例項使用方法Python
- 分享一個Laravel中的管道的使用例項Laravel
- Linux中tail命令的使用詳解!LinuxAI
- Linux中Type命令如何使用Linux
- Linux 中如何使用 id 命令Linux
- Linux中如何使用alias命令Linux
- Linux 網路管理-ip命令Linux
- Linux 中 sed命令 h和H選項的應用Linux
- expand 與 unexpand 命令例項教程
- java中String類常用方法的使用與例項Java