当我的系统启动时,eth0 没有分配任何 IP 地址。它如下所示
root@etn-cgtqmx6:~# ifconfig
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
UP BROADCAST RUNNING MULTICAST MTU:xxxx Metric:1
RX packets:xxx errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:xxx
RX bytes:54167 (52.8 KiB) TX bytes:42 (42.0 B)
分配 IP 地址 198.168.20.10 后,配置如下所示
root@etn-cgtqmx6:~# ifconfig eth0 192.168.20.10
root@etn-cgtqmx6:~# ifconfig
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:x
inet addr:192.168.20.10 Bcast:192.168.20.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:xxxx Metric:1
RX packets:xxx errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:xxx
RX bytes:54167 (52.8 KiB) TX bytes:42 (42.0 B)
我的疑问是,分配 IP 地址后,我们如何恢复默认设置?
答案1
$ ifconfig eth0 0.0.0.0
分配值 0.0.0.0 将清除当前的 IP 关联。
根据您的发行版,您还可以尝试使用以下命令重新启动网络服务
$ systemctl 重新启动 systemd-networkd
$ /etc/rc.d/init.d/network restart
$ 服务网络重启