Не удается разрешить локальные хосты

Начнем с того, что мои знания по Linux или сетевым технологиям довольно просты, поэтому лучше предположить, что я ничего не знаю.

Я пытался (для собственного развития) собрать некоторый домашний сервер, используя Ubuntu Server 12.04. До сих пор у меня есть DHCP и DNS-сервер, и он может арендовать IP-адреса и разрешать доменные имена в Интернете, но я не могу (почти наверняка из-за своей собственной некомпетентности) разрешить имена хостов локальных машин. Вот 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 127.0.0.1

И вот, dhcpd.conf:

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name "owen.lan";
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.253;
option routers 192.168.1.254;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.10;
option ntp-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 8;
}

И наконец, файл хоста для сервера:

127.0.0.1       localhost
127.0.1.1       main-server.home        main-server

# The following lines are desirable for IPv6 capable hosts</code>
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Что ( Вероятно, очевидно) Я пропустил пункт?

2
задан 26 November 2013 в 02:44

1 ответ

Это звучит как проблема, с которой я столкнулся на своем новом Ubuntu-ized ноутбуке. Я не пытаюсь запустить DNS или DHCP-сервер на нем, но мне не удалось разрешить адреса локальной сети, хотя все в Интернете разрешается нормально. Для меня сработало изменение конфигурации коммутатора сетевых служб (/etc/nsswitch.conf).

Вопрос, который привел меня к этому решению, можно найти здесь. Ищите ответ, какие существа "отредактируют файл /etc/nsswitch.conf". Почему ни один из моих локальных серверов не разрешает?

... который указывает на эту страницу для получения дополнительной информации: https://help.ubuntu.com/10.04/serverguide/ network-configuration.html # name-service-switch-config

Простое перемещение «dns» перед «[NOTFOUND = return]» в строке «hosts:», как было рекомендовано, сработало для меня! Надеюсь, это так просто для вас.

0
ответ дан 26 November 2013 в 02:44

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

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