Мой ПК с 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
)