Странное поведение DNS

Мне достался действительно симпатичный маленький ПК , с которым я хочу поиграть как небольшой побочный проект. У него нормальное подключение по локальной сети через Ethernet, и конфигурация /etc/network/interfaces:

# loopback: lo
auto  lo
iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet static
  address   192.168.1.11
  broadcast 192.168.1.255
  netmask   255.255.255.0
  gateway   192.168.1.1
  dns-nameservers 8.8.8.8 8.8.4.4

Теперь все работает гладко, ПК привязывается к 192.168.1.11, и я могу подключиться к нему по ssh. Однако curl google.com не удается (прямое подключение с использованием IP 173.194.112.255 работает). Итак, что-то должно быть не так с серверами имен.

И тут возникает странная часть: после ifdown eth0 && ifup eth0 все DNS-запросы работают. И это происходит после каждой перезагрузки. Я должен вручную перезапустить eth0, прежде чем смогу разрешить доменные имена.

В настоящее время я справляюсь с этим, когда скрипт Upstart перезагружает интерфейс через 10 секунд после загрузки. Но я бы очень хотел исправить причину, а не симптом.

Это моя вина или есть какая-то ошибка? В настоящее время я использую Ubuntu Server 10.04 LTS по причинам совместимости.


После нового перезапуска (без перезапуска интерфейса)

/etc/resolv.conf пусто (только комментарии). /etc/resolvconf/resolv.conf.d/{head,base} пусты (только комментарии).

После перезапуска интерфейса

/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

/etc/resolvconf/resolv.conf.d/{head,base} пусты (только комментарии).

1
задан 12 August 2013 в 22:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: