IP 命令是提供有關網絡接口的信息並執行網絡配置的網絡命令。例如,您可以手動分配 IP 地址、查看所有網絡接口、管理路由表、啟用或禁用網絡接口等。
在本教程中,您將通過一些實際示例了解 Linux IP 命令的不同用例。
基本語法
IP 命令使用以下語法:
$ ip [ OPTIONS ] OBJECT { COMMAND | help }
顯示有關網絡接口的信息
IP 命令的常見用途之一是顯示系統的網絡接口。您可以使用以下命令顯示系統中所有網絡接口的信息,包括 IP 地址、MAC 地址、鏈路狀態(正常)和 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
開啟或關閉界面
要啟用或禁用網絡接口的狀態並更改它,請執行命令語法。
$ 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 用戶有時運行的廣泛使用的命令的示例。