LINUX.ORG.RU

Как указать адрес используемого DNS-сервера?


0

1

Как указать адрес используемого DNS-сервера(серверов)? Я ожидал, что он задаётся в файле /etc/resolv.conf, но в этом файле написано: # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. В файле /etc/net/ifaces/eth0/resolv.conf указан правильный, необходимый мне, IP-адрес DNS-сервера (192.168.0.1), однако преобразование имени хоста в IP-адрес не работает. Команда nslookup ya.ru сообщает, что в качестве DNS-сервера используется адрес 127.0.0.1


nslookup <domain_name>

В первых двух строчках будет информация о сервере, с которого вы получили данные об указанном доменном имени:

nslookup thg.ru
Server:		127.0.0.1
Address:	127.0.0.1#53

Non-authoritative answer:
Name:	thg.ru
Address: 194.67.128.198

В данном примере я использую bind в качестве кэширующего dns сервера.

kostik87 ★★★★★
()
Ответ на: комментарий от sin_a

Ещё раз спасибо за ссылку из предыдущей темы http://www.altlinux.org/Etcnet. Благодаря ей, разобрался со своей проблемой.

Проблема была в том, что после удаления пакета NetworkManager (я решил, что NetowrkManager мне не нужен) и перезагрузки, сеть совсем перестала работать. Решилось всё просто: оказалось, что в файле /etc/net/ifaces/eth0/options стоит опция DISABLED=yes и из-за этого интерфейс не работает без NetworkManager. После изменения же этой опции и команды #service network restart всё заработало.

PeleWin
() автор топика
Ответ на: комментарий от PeleWin

Если не ошибаюсь, в acc можно указать чем управляется интерфейс, etcnet или NM.

sin_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.