如何自动删除inet6链接地址?

如何自动删除inet6链接地址?

eth0接口上有一个inet6 addr:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:d9:46:f5  
          inet6 addr: fe80::20c:29ff:fed9:46f5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4133 (4.1 KB)  TX bytes:32902 (32.9 KB)
          Interrupt:19 Base address:0x2024 

我不需要这个地址,我使用以下命令删除它:

sudo ifconfig eth0 inet6 del fe80::20c:29ff:fed9:46f5/64

但是,每次我重新启动系统时,该地址都会回来。

如何禁用自动配置的inet6地址?

答案1

你只需要使用 sudo ifconfig eth0 del fe80::20c:29ff:fed9:46f5/64

如需永久禁用,请在“ /etc/sysctl.conf”中添加以下条目

net.ipv6.conf.eth0.disable_ipv6 = 1

并运行

sysctl -p

答案2

您可能可以将其配置为首先不进行分配,但我只是将命令放入ifconfig其中/etc/rc.local,以便它在启动时运行。

相关内容