2010-06-17 07:49:54 +0000 2010-06-17 07:49:54 +0000
81
81

如何清除以太网接口的IP地址,而不把接口上/下循环或重启

如何清除以太网接口的IP地址,而不把接口上/下循环或重启网络服务的Linux命令是什么?似乎很奇怪,ifconfig可以改变IP地址,但没有清除IP地址的选项,还是我说的不对?

答案 (4)

142
142
142
2010-06-17 10:35:03 +0000

使用iproute2中的ip。(你还需要指定前缀长度。)

ip addr del 10.22.30.44/16 dev eth0

要删除所有地址(如果你有多个地址):

ip addr flush dev eth0
23
23
23
2010-06-17 07:53:05 +0000

就像ifconfig eth0 0.0.0.0一样简单。他们应该把它写在说明书里。

11
11
11
2016-04-03 23:40:31 +0000

要从所有接口中删除所有的ADRES,我使用的循环:

for i in $(ls /sys/class/net/) ; do
    /usr/sbin/ip addr flush $i &
done
1
1
1
2018-04-25 01:36:46 +0000

也许你只是想从[支持DHCP的]路由器中获得一个新的IP?在这种情况下,请致电

dhclient eth0