IP 命令是提供有關網絡接口的信息並執行網絡配置的網絡命令。例如,您可以手動分配 IP 地址、查看所有網絡接口、管理路由表、啟用或禁用網絡接口等等。
在本教程中,您將通過一些實際示例了解 Linux IP 命令的各種用例。
基本語法
IP 命令使用以下語法:
$ ip [ OPTIONS ] OBJECT { COMMAND | help }
顯示有關網絡接口的信息
IP 命令的一種常見用途是顯示系統的網絡接口。您可以使用以下命令顯示有關係統上所有網絡接口的信息。這包括 IP 地址、MAC 地址、鏈路狀態(up 或 not)和 MTU(最大傳輸單元)。
$ ip addr
還
$ ip a
如上所述,這些命令提供了有關其他網絡接口的詳細信息,如下所示:
僅顯示 IPv4 和 IPv6 地址
您可以選擇列出 IPv4 或 IPv6 地址,如圖所示。要查看網絡接口的所有 IPv4 地址,請運行以下命令:
$ ip -4 a
要列出所有接口的 IPv6 地址,請運行:
$ ip -6 a
顯示有關特定網絡接口的信息
到目前為止,我們已經顯示了有關所有網絡接口的信息。但是,如果我們對獲取有關接口的信息不感興趣怎麼辦?你會怎樣做
要顯示有關接口的信息,請使用以下語法:
$ ip a show dev interface_name
例如,我們收集以下信息: enp0s3 僅限界面,運行以下命令:
$ ip a show dev enp0s3
還
$ ip a list enp0s3
為接口分配 IP 地址
現在讓我們關注如何為接口分配 IP 地址。為此,請使用以下命令語法:
$ ip a add {ip_addr/mask} dev {interface}
例如, enp0s3 IP接口 192.168.2.120 什麼時候 255.255.255.0 子網掩碼,運行命令。
$ sudo ip a add 192.168.2.120/255.255.255.0 dev enp0s3
或者你可以使用 /24 子網掩碼的 CIDR 表示為:
$ sudo ip a add 192.168.2.120/24 dev enp0s3
從網絡接口中刪除 IP 地址
要刪除分配給接口的 IP 地址,請運行以下命令:
$ sudo ip a del 192.168.2.120/255.255.255.0 dev enp0s3
然後你可以像這樣檢查更改:
$ ip a show dev enp0s3
使接口 UP 或 DOWN
要通過啟用或禁用網絡接口來更改網絡接口的狀態,請運行以下命令語法:
$ sudo ip link set dev DEVICE_NAME {up|down}
減少 enp0s3 接口,執行:
$ sudo ip link set dev enp0s3 down
要開始,請運行:
$ sudo ip link set dev enp0s3 up
顯示路由表
要查看 Linux 系統的路由表,請運行以下命令:
$ ip r
結論是
這是 Linux IP 命令的實際用例總結。這些是 Linux 用戶不時運行的廣泛使用的命令的示例。