ifconfig
是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。尽管现在许多系统已经转向使用 ip
命令,但 ifconfig
仍然在许多系统中广泛使用。以下是一些关于 ifconfig
命令的常见问题及其解答:
ifconfig -a
这个命令会显示系统中所有网络接口的详细信息,包括未启动的接口。
ifconfig eth0
将 eth0
替换为你想要查看的网络接口名称。
sudo ifconfig eth0 up
这个命令会启动名为 eth0
的网络接口。
sudo ifconfig eth0 down
这个命令会关闭名为 eth0
的网络接口。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
这个命令会为 eth0
接口分配 IP 地址 192.168.1.100
和子网掩码 255.255.255.0
。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 del
这个命令会删除 eth0
接口上的 IP 地址 192.168.1.100
。
ifconfig eth0 | grep hw
或者更简洁地:
ethtool eth0 | grep link
这个命令会显示 eth0
接口的 MAC 地址。
ifconfig eth0 | grep broadcast
这个命令会显示 eth0
接口的广播地址。
ethtool eth0 | grep MTU
这个命令会显示 eth0
接口的 MTU 值。
sudo ifconfig eth0 mtu 1500
这个命令会将 eth0
接口的 MTU 设置为 1500 字节。
ifconfig
可能已经被 ip
命令取代。你可以使用 ip addr
和 ip link
来替代 ifconfig
的功能。希望这些常见问题及其解答能帮助你更好地理解和使用 ifconfig
命令。