Назад | Перейти на главную страницу

SuSE: как обновить /etc/resolv.conf с помощью сервера имен IPv6?

У меня есть виртуальная машина Linux SuSE 11, в ней включены как ipv4, так и ipv6, сеть, к которой подключается эта виртуальная машина, поддерживает как v4, так и v6.

После загрузки виртуальная машина содержит адреса IPv4 и v6, но /etc/resolv.conf содержит только сервер имен IPv4.

Теперь мне нужна виртуальная машина с чистым IPv6, поэтому я отключил интерфейс 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?