Как правильно настроить маршрутизатор для локального сервера BIND?

Чтобы настроить сетевой веб-сайт, я следовал ArchWiki nginx и BIND статьи. Но статья BIND, кажется, заканчивается, когда домен веб-сайта доступен только с хоста, а не с других устройств в локальной сети. Поэтому я дополнительно проконсультировался по Установка локального DNS-сервер за аппаратным маршрутизатором.

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

Локальный IP-адрес сервера — «192.168.1.102», выбранный домен — «tv» и соответствующая конфигурация файлы аналогичны ArchWiki.

Маршрутизатор имеет страницу в разделе «Маршрут» для «конфигурации DNS и шлюза по умолчанию, которая позволяет конфигурация: 1. Имя домена, 2. Первичный DNS-сервер, 3. Дополнительный DNS-сервер, 4. Шлюз по умолчанию, 5. Ретранслятор DNS (включен или отключен).

Существует также страница «конфигурации ретрансляции DHCP' для: 1. IP-адреса, 2. Реле DHCP (включено или выключено)

Мы очень ценим ваше драгоценное время и заранее благодарим вас.


person rayanamukami    schedule 24.12.2015    source источник


Ответы (1)


Насколько я понимаю, вы хотели бы, чтобы все хосты в вашей сети использовали ваш DNS-сервер, чтобы они могли разрешить ваш внутренний домен.

В настоящее время ваш маршрутизатор действует как DHCP-сервер и предоставляет каждому компьютеру в вашей сети IP-адрес, а также их настройки DNS. Вы можете вручную установить настройки DNS на компьютерах, но, конечно, было бы предпочтительнее, чтобы маршрутизатор сделал это за вас.

Я не уверен, каковы именно возможности вашего маршрутизатора, но у некоторых есть страница настроек DHCP (не DHCP relay), где вы можете установить такие вещи, как диапазон IP-адресов, которые он раздает, и, что более важно, какие DNS-серверы использовать. Это не то же самое, что DNS-серверы, которые использует ваш маршрутизатор.

Это может быть не вариант, и в этом случае альтернативой является указание маршрутизатору использовать ваш сервер в качестве своих DNS-серверов. Эта конфигурация отображается на странице «Конфигурация DNS и шлюза по умолчанию». Похоже, ваш сервер BIND уже настроен на использование DNS-серверов Google в качестве серверов пересылки, поэтому все должно работать нормально. При таком подходе ваши компьютеры будут продолжать использовать ваш маршрутизатор в качестве своего DNS-сервера, но маршрутизатор будет использовать ваш сервер.

person George Dewar    schedule 24.12.2015
comment
Спасибо за прекрасное объяснение. Хотя на странице 'Домашняя сеть' показана конфигурация DNS, ее нельзя изменить, только вышеупомянутые страницы. Я пытался использовать ваш последний вариант, но настройка маршрутизатора, как на скриншотах, не дала результата. С доменным именем, сервером и остальными 0.0.0.0 это правильно настроено? Включение «DNS Relay» отключает все устройства от доступа в Интернет. Изменение «127.0.0.1» на «192.168.1.102» в resolvconf.conf отключает сервер от Интернета. - person rayanamukami; 24.12.2015
comment
Я не совсем понимаю, относится ли эта страница к настройкам восходящего потока маршрутизатора (шлюз провайдера по умолчанию и DNS-серверы) или к тому, что маршрутизатор сообщает клиентам через DHCP. Какие значения были до того, как вы их изменили? Наличие шлюза по умолчанию как 0.0.0.0 мне кажется неправильным, но если это не так, у вас вообще не должно быть доступа в Интернет... - person George Dewar; 24.12.2015
comment
Это неправильная страница, как вы сказали. Я нашел более релевантную страницу, расположенную в разделе 'Сетевые интерфейсы'› 'Мост локальной сети' › 'Настройки'. Теперь «t.v» также доступен с другого моего компьютера с Linux, но не с любого другого устройства. Я хотел бы еще немного поиграть с этим и посмотреть, как далеко я смогу зайти. - person rayanamukami; 24.12.2015