ip
和 ifconfig
都是用于查看和配置 Linux 系統中網絡接口的命令,但它們之間存在一些差異
ip
命令:
ip
是一個較新的命令行工具,用于替代舊的 ifconfig
命令。它提供了更多的功能,例如添加、刪除和修改路由表等。ip
命令使用更簡潔的語法,使得操作更加直觀。一些常用的 ip
命令示例:
查看所有網絡接口:
ip addr show
查看特定網絡接口的詳細信息(如 IPv4 地址、子網掩碼等):
ip addr show <interface_name>
添加一個虛擬網絡接口(例如,創建一個名為 veth0
的虛擬接口):
ip link add name veth0 type veth peer name veth1
配置一個網絡接口的 IP 地址和子網掩碼(將 eth0
接口的 IP 地址設置為 192.168.1.2,子網掩碼設置為 24):
ip addr add 192.168.1.2/24 dev eth0
啟用一個網絡接口:
ip link set eth0 up
禁用一個網絡接口:
ip link set eth0 down
ifconfig
命令:
ifconfig
是一個較舊的網絡配置工具,用于查看和配置網絡接口。雖然它仍然可以使用,但許多現代 Linux 發行版已經將其替換為 ip
命令。一些常用的 ifconfig
命令示例:
查看所有網絡接口:
ifconfig
查看特定網絡接口的詳細信息(如 IPv4 地址、子網掩碼等):
ifconfig <interface_name>
配置一個網絡接口的 IP 地址和子網掩碼(將 eth0
接口的 IP 地址設置為 192.168.1.2,子網掩碼設置為 24):
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
啟用一個網絡接口:
ifconfig eth0 up
禁用一個網絡接口:
ifconfig eth0 down
總之,建議使用 ip
命令,因為它提供了更豐富的功能和更簡潔的語法。然而,在某些較舊的 Linux 發行版中,您可能需要繼續使用 ifconfig
命令。