在 Linux 中,ifconfig 本身只是一个查看和临时配置网络接口的工具,它不会保存配置,所以所谓“重置 ifconfig 设置”,通常有以下几种理解和做法。下面按常见场景说明。
如果你用 ifconfig 临时改过 IP、子网掩码等,可以这样重置:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(把 eth0 换成你的网卡名,如 ens33、enp0s3)
这会清除临时 IP、状态,重新初始化网卡。
sudo ifconfig eth0 0.0.0.0
或
sudo ip addr flush dev eth0
现代 Linux 一般用 NetworkManager 或 systemd-networkd 管理网络。
sudo nmcli networking off
sudo nmcli networking on
或重启某个连接:
sudo nmcli connection down eth0
sudo nmcli connection up eth0
sudo systemctl restart systemd-networkd
sudo systemctl restart networking
或
sudo /etc/init.d/networking restart
sudo systemctl restart NetworkManager
或(不推荐服务器)
sudo reboot
sudo dhclient -r eth0
sudo dhclient eth0
ifconfig 不能保存配置/etc/network/interfaces/etc/netplan/*.yaml不要再依赖 ifconfig,推荐用 ip 命令:
ip addr show
ip link set eth0 down
ip link set eth0 up
如果你能告诉我:
我可以给你精确命令。