3

Моя настройка - модем (без DHCP или DNS), подключенный к сетевому коммутатору. Сетевой коммутатор подключен к Raspberry Pi, который работает как сервер DHCP+DNS с помощью dnsmasq . Дело в том, что весь трафик из сети направляется через Raspberry Pi, где все равно в конечном итоге маршрутизируется через модем.

Это хорошая практика / будет ли работать, чтобы установить шлюз по умолчанию для локального IP-адреса модема? Если нет, есть ли способ динамически установить сетевой шлюз по умолчанию для того DNS-сервера, который мой ISP назначил (Raspberry Pi)?

1 ответ1

3

Если и модем, и Raspberry Pi находятся в одной и той же логической сети (например, не используется NAT или маршрутизация), тогда ваш Raspberry Pi не может выступать в качестве шлюза, поскольку он находится внутри единственной доступной сети, а фактический шлюз является вашим модемом. Это тот случай, если ваш модем имеет адрес (например, 192.168.1.1/24), а ваши RPi/ компьютеры - адрес в одной сети (например, 192.168.1.100 - 101 и т.д.). Компьютеры могут видеть модем напрямую, поэтому им не нужно использовать Raspberry Pi в качестве шлюза, а только в качестве сервера DNS/ DHCP.

Но вы могли бы настроить больше IP-адресов на Raspberry Pi; может быть, в двух разных сетях (скажем, 10.0.0.0/8 для внутренних машин и 192.168.1.0/24 для модема), а модем может находиться в отдельной сети (192.168.1.1 , типичный адрес для модема). В этом случае вы должны установить Raspberry Pi в качестве шлюза для ваших компьютеров в сети 10.0.0.0/8 , за исключением того , что он также является сервером DNS/DHCP.

Чтобы ответить на ваш реальный вопрос, вы должны установить модем в качестве шлюза в первом случае и Raspberry Pi во втором: вы избежите ненужной пересылки пакетов, если вы находитесь в первом случае.

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

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