在 CentOS 6 中自动获取 IPV6 地址

在 CentOS 6 中自动获取 IPV6 地址

网络有固定的 IPv4 地址,以及自动获取的 IPv6 地址。有人知道如何设置吗?非常感谢!

我没有使用 NetworkManager。以下是我的设置,但它不起作用 :(

在 /etc/sysconfig/网络:

NETWORKING=yes 
HOSTNAME=desk.myname.ca 
NETWORKING_IPV6=yes 
IPV6FORWARDING=yes
IPV6_AUTOCONF=yes

在/etc/sysconfig/network-scripts/ifcfg-eth0中:

DEVICE=eth0 
TYPE="Ethernet" 
UUID=29b0480a-83aa-4124-ab27-01dda940afv3 
ONBOOT=yes 
NM_CONTROLLED=no 
BOOTPROTO=none 
IPADDR=214.52.131.212 
GATEWAY=214.52.137.1 
NETMASK=255.255.255.0 
DNS1=214.52.101.101 
DNS2=214.52.101.100
NAME="System eth0" 
HWADDR=49:73:E6:CC:6A:26
IPV6INIT=yes 
IPV6_AUTOCONFIG=yes 

我无法获取全局 IPV6 地址,如 ifconfig 的输出所示:

eth0      Link encap:Ethernet  HWaddr 49:73:E6:CC:6A:26  
          inet addr:214.52.131.212 Bcast:214.52.137.255  Mask:255.255.255.0
          inet6 addr: fe80::4637:e6ff:fecc:6a26/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2721783 errors:0 dropped:0 overruns:0 frame:0
          TX packets:526400 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:731944071 (698.0 MiB)  TX bytes:107641953 (102.6 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3020 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3020 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:92956 (90.7 KiB)  TX bytes:92956 (90.7 KiB)

virbr0    Link encap:Ethernet  HWaddr 79:73:E1:1C:AA:61  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

答案1

为了实现 SLAAC,您必须拥有一个发送路由器通告 (RA) 的路由器,以提供网络前缀和前缀长度。该路由器还将具有默认网关。

本地子网上的某个地方需要发送 RA。通常是路由器,但如果无法发送 RA(例如某些家用路由器),则可以使用一些工具让 Linux(或 BSD)机器代表本地路由器发送 RA。

此外,请确保您接受 RA。请参阅

net.ipv6.conf.默认.accept_ra

net.ipv6.conf.all.accept_ra

并确保它们设置为 1

相关内容