SuSE:如何使用 IPv6 名称服务器更新 /etc/resolv.conf?

SuSE:如何使用 IPv6 名称服务器更新 /etc/resolv.conf?

我有一台 SuSE 11 Linux VM,它同时启用了 ipv4 和 ipv6,该 VM 连接的网络同时支持 v4 和 v6。

VM 启动后,它同时拥有 IPv4 和 v6 地址,但/etc/resolv.conf仅包含 IPv4 名称服务器。

现在我想要一个纯 IPv6 VM,因此我使用命令禁用了 IPv4 接口:

# ifconfig eth0 0

此后eth0仅保存 IPv6 地址:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 02:00:2B:AC:EF:2D
          inet6 addr: fd01:1:2:2912:0:2bff:feac:ef2d/64 Scope:Global
          inet6 addr: fe80::2bff:feac:ef2d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:650410 errors:0 dropped:50427 overruns:0 frame:0
          TX packets:615 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:42128916 (40.1 Mb)  TX bytes:148434 (144.9 Kb)

但未/etc/resolv.conf更新,它仍然仅包含 IPv4 名称服务器。然后我尝试编辑/etc/sysconfig/networkifcfg-eth0

DEVICE=eth0
BOOTPROTO='dhcp6'
STARTMODE='auto'
TYPE=Ethernet
USERCONTROL='no'
DHCLIENT6_MODE=managed

并重新启动网络服务:

# service network restart

之后,/etc/resolv.conf就变成空了。所以我的问题是,如何/etc/resolv.conf通过 DHCPv6 进行更新?

相关内容