домашний сервер DNS с dnsmasq

Получение по запросу моих волос в течение многих дней, здесь настраивающих DNS и DHCP с dnsmasq и новым способом сделать вещи с netplan.

WAN-router is on 192.168.0.1 - works fine

LAN-router is on 192.168.1.1 - DHCP works fine, handing out 192.168.1.x addresses as it should. Can ping google.com

Client laptop is on 192.168.1.181 - Gets IP, can ping LAN-router, can ping IP addresses directly (such as 8.8.8.8) but traceroute and DNS does not work

Это - моя конфигурация dnsmasq:

bogus-priv
strict-order
filterwin2k
expand-hosts
domain=home
no-resolv
listen-address=127.0.0.1
listen-address=192.168.1.1
#DHCP range
dhcp-range=192.168.1.1,192.168.1.254,72h
dhcp-option=option:router,192.168.0.1

# Upstream name servers
server=192.168.0.1
server=8.8.4.4
server=8.8.8.8

Состояние dnsmasq, прекрасные начальные загрузки:

Nov 15 06:54:17 router systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Nov 15 06:54:17 router dnsmasq[2000]: dnsmasq: syntax check OK.
Nov 15 06:54:17 router dnsmasq[2030]: started, version 2.79 cachesize 150
Nov 15 06:54:17 router dnsmasq[2030]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
Nov 15 06:54:17 router dnsmasq-dhcp[2030]: DHCP, IP range 192.168.1.1 -- 192.168.1.254, lease time 3d
Nov 15 06:54:17 router dnsmasq[2030]: using nameserver 8.8.8.8#53
Nov 15 06:54:17 router dnsmasq[2030]: using nameserver 8.8.4.4#53
Nov 15 06:54:17 router dnsmasq[2030]: using nameserver 192.168.0.1#53
Nov 15 06:54:17 router dnsmasq[2030]: read /etc/hosts - 7 addresses
Nov 15 06:54:17 router systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.

шоу IP-адреса:

2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:e8:4c:68:61:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.205/24 brd 192.168.0.255 scope global dynamic enp1s0
       valid_lft 1962sec preferred_lft 1962sec
    inet6 fe80::2e8:4cff:fe68:6152/64 scope link
       valid_lft forever preferred_lft forever
3: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:e8:4c:68:61:53 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::2e8:4cff:fe68:6153/64 scope link
       valid_lft forever preferred_lft forever

netplan-yaml:

network:
    renderer: networkd
    ethernets:
        enp1s0:
            addresses: []
            dhcp4: true
        enp2s0:
            addresses: [192.168.1.1/24]
            gateway4: 192.168.0.1
            dhcp4: false
            nameservers:
              search: [home]
              addresses: [192.168.0.1,8.8.8.8,8.8.4.4]
    version: 2

Я уверен, что перепутал его по пути. Я смог к твердости DNS для имен от клиентского ноутбука некоторое время, но никакой фактический транспорт данных не был возможен, так не было возможно на самом деле достигнуть Интернета практически.

Это все немного плохо мне знакомо, так ценил бы любые указатели.

0
задан 15 November 2018 в 00:32

1 ответ

Это в не действительно проблема с netplan; у Вас, кажется, есть ошибки в Вашей конфигурации dnsmasq.

Ваша конфигурация dnsmasq, которая, как я понимаю, работает на маршрутизаторе Ubuntu, который соединяет Вашу WAN и интерфейсы LAN, и служит конфигурации DHCP интерфейсу LAN, имеет запись:

dhcp-option=option:router,192.168.0.1

Однако 192.168.0.1 не адрес в Вашей локальной сети; это - адрес в Вашей глобальной сети (Ваш шлюз WAN). Таким образом, неправильно сказать Вашим клиентам DHCP в локальной сети использовать это в качестве своего шлюза, потому что у них нет маршрута к тому шлюзу.

Вместо этого необходимо обеспечивать адрес локальной сети маршрутизатора Ubuntu как шлюз:

dhcp-option=option:router,192.168.1.1

У Вас также должна быть настройка перенаправления IP на Вашем маршрутизаторе Ubuntu: Как сделать IP, передающий постоянный?

Кроме того, необходимо или настроить маршрутизатор WAN для знания о маршрутизаторе Ubuntu и что это - шлюз для 192.168.1.0/24 сети, или настройте NAT на маршрутизаторе Ubuntu: Настройте Туземный в Ubuntu 12.04

1
ответ дан 27 October 2019 в 04:47

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

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