我有一台 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 进行更新?