Назад | Перейти на главную страницу

Можно ли разделить маршрутизацию / NAT в сочетании с внутренним хостом DNSMasq, обеспечивающим DNS / DHCP?

Это действительно здорово позволить DNSMasq позаботиться о DHCP / DNS, поскольку он "просто знает" все ... как это должно, учитывая, что он выдал адреса хостам ...

тем не мениемне кажется, что для большинства маршрутизаторов SoHo невозможно отделить "логику маршрутизации" от DHCP-части программы.

Например -

  1. Маршрутизатор местоположения не может запускать DNSMasq.
  2. LAN обслуживается одним IP / соединением с маршрутизацией NAT, обрабатываемой маршрутизатором шлюза WAN ...
  3. Внутренний DNS и пересылка DNS обеспечивается внутренним хостом, возможно, с перенаправленными на него портами 53 и т. Д.

  4. Я был слишком уверен, что ничего не получится, но Можете ли вы передать обязанности по адресации DHCP внутреннему серверу DNSMasq (на частном IP-адресе), оставив при этом выделенный аппаратный маршрутизатор в качестве внешнего шлюза ..?

Кажется, что выделение адресов неразрывно связано с процессом выделения адресов, но это кажется таким примитивным ... Сможет ли маршрутизатор вычислить сопоставление портов и создать таблицы маршрутизации, если бы он не выделил обращается сам, возможно, ARPing все это в процессе, или что-то в этом роде?

Вот быстрый совет: если вы можете изменить параметры запуска демона dnsmasq, он поддерживает то, о чем вы просите: для отключения внутреннего кэширования DNS -p 0 упростит установку параметра dhcp 6 (DNS-сервер) и параметра 3 для исходящего трафика. шлюз.

Я бы посоветовал посмотреть DHCP3-сервер на дешевой коробке, но это только я. Если это то, что у вас есть, то нижеследующее должно помочь.

dnsmasq -p 0 --dhcp-option = 6, [ipofdnsserver] --dhcp-option = 3, [ipofgateway]

(fyi dnsmasq man-страница: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html)