Мой ПК с GNU/Linux (Debian Squeeze; называется Iphigenie) получает свой IP-адрес от маршрутизатора Thomson TG585v7. Доступ к сети работает нормально (веб-серфинг, ssh клиент / сервер и т.д.). Однако запрос Iphigenie через DNS не работает (DNS для интернет-сайтов работает). Напротив, IP-адреса машин Windows могут быть разрешены без проблем через DNS-сервер TG585.

Я уверен, что проблема заключается в том, что маршрутизатор не передает имя с DHCP на DNS. [1] Это довольно интересно: Linux-компьютер обнаруживается в веб-интерфейсе TG585 с правильным именем и прочим. При подключении к интерфейсу telnet маршрутизатора я вижу, что ПК получает надлежащую аренду DHCP (10.0.0.9):

CPxxxxxxx=>dhcp server lease list  
Lease          Pool          TTL       State   Clientid  
3  10.0.0.18   LAN_private   13:48:08  USED    [01] 70:1a:04:xx:xx:xx
2  10.0.0.8    LAN_private   22:45:01  USED    [01] 00:21:6a:xx:xx:xx
0  10.0.0.9    LAN_private   infinite  USED    [01] 00:0e:35:xx:xx:xx
1  10.0.0.10   LAN_private   infinite  FREE    [01] 00:0f:b5:xx:xx:xx

Однако он не отображается в списке DNS, в то время как машины Windows:

CP0852SF726=>dns server host list
Address          Hostname      TL (s)       Creator
<local>          dsldevice       1200     undefined
<local>          speedtouch      1200     undefined
10.0.0.8       * Elektra            0   DHCP_Server
10.0.0.18      * Reini-PC           0   DHCP_Server

Если я использую dns server host add name = Iphigenie addr=10.0.0.9 tls=0 , то запись добавляется, но после перезагрузки маршрутизатора она становится фиктивной (затем она относится к самому маршрутизатору).

Мне интересно, в чем разница между Linux box и машинами Windows, что передача DHCP-> DNS работает для последнего, но не для первого?

Какие-либо предложения?

[1] Доказательства:ping Iphigenie работает на ПК с Linux (поиск через /etc/hosts), но не работает на машинах Windows (поиск через DNS). Не удается выполнить поиск DNS для Iphigenie на компьютере с Linux (host Iphigenie)

1 ответ1

1

У меня возникла та же проблема, но между разными системами, работающими под Debian Squeeze. Убедитесь, что ваш DHCP-клиент настроен на отправку имени хоста. Если вы используете конфигурацию interfaces(5) с isc-dhcp-client, добавьте следующее в /etc/dhcp/dhclient.conf на Iphigenie:

отправить имя хоста "Iphigenie";

По какой-то причине добавление опции 'hostname' в /etc /network /interfaces не работает.

Используя wicd, убедитесь, что опция "Имя хоста DHCP" включена, а имя хоста присутствует в свойствах соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .