Рейтинг:0

Ubuntu в качестве шлюза и брандмауэра не использует NAT для маршрутизатора

флаг au

Я хочу настроить сеть следующим образом:

Модем (локальный ip: 192.168.178.1) -> ПК Ubuntu Server 20.04 с 2 локальными сетями в качестве брандмауэра и шлюза -> Маршрутизатор (локальный ip: 192.168.178.6) -> Коммутатор->...

Это мой ifconfig из брандмауэра:

lan: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.178.39 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.178.255
        inet6 fe80::8647:9ff:fe0a:d94d prefixlen 64 scopeid 0x20<ссылка>
        эфир 84:47:09:0a:d9:4d txqueuelen 1000 (Ethernet)
        RX-пакеты 1492 байта 535250 (535,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 336 байт 103896 (103,8 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 3552 байта 436280 (436,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 3552 байта 436280 (436,2 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

wan: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.178.40 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.178.255
        inet6 fe80::8647:9ff:fe0a:d94c prefixlen 64 scopeid 0x20<ссылка>
        эфир 84:47:09:0a:d9:4c txqueuelen 1000 (Ethernet)
        RX-пакеты 97255 байт 6561016 (6,5 МБ)
        Ошибки RX 0 отброшено 4216 переполнение 0 кадр 0
        Пакеты TX 12993 байт 991983 (991,9 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.178.38 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.178.255
        inet6 fe80::4ae7:daff:feb3:58a5 prefixlen 64 scopeid 0x20<ссылка>
        эфир 48:e7:da:b3:58:a5 txqueuelen 1000 (Ethernet)
        Пакеты RX 132359 байт 13825120 (13,8 МБ)
        Ошибки RX 0 отброшено 61741 переполнение 0 кадр 0
        Пакеты TX 9068 байт 1446619 (1,4 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Файл "/etc/netplan/config.yaml" настроен так:

сеть:
  Ethernet:
        бледный:
            необязательно: правда
            адреса: [192.168.178.40/24]
            соответствовать:
                макадрес: 84:47:09:0a:d9:4c
            имя набора: wan
            шлюз4: 192.168.178.1
            серверы имен:
                адреса: [192.168.178.1, 1.1.1.1, 1.0.0.1]
        лок:
            необязательно: правда
            адреса: [192.168.178.39/24]
            соответствовать:
                макадрес: 84:47:09:0a:d9:4d
            имя набора: lan
  версия: 2

Мой iptables настроен таким образом:

*натуральный
: ПРЕДВАРИТЕЛЬНАЯ ПРОВОДКА ПРИНЯТА [0:0]
:ВВОД ПРИНЯТЬ [0:0]
: ВЫВОД ПРИНЯТ [0:0]
:ОТПРАВКА ПРИНЯТИЯ [0:0]
-A PREROUTING -i wan -p tcp -j DNAT --to-destination 192.168.178.6
СОВЕРШИТЬ
# Завершено в понедельник, 10 января, 08:28:52 2022 г.
# Сгенерировано iptables-save v1.8.4 в понедельник, 10 января, 08:28:52 2022
* калечить
:ПРИНЯТЬ ПРИНЯТИЕ [1:40]
:ВВОД ПРИНЯТЬ [1:40]
:ВПЕРЕД ПРИНЯТЬ [0:0]
: ВЫВОД ПРИНЯТ [1:184]
:ОТПРАВКА ПРИНЯТИЯ [1:184]
СОВЕРШИТЬ
# Завершено в понедельник, 10 января, 08:28:52 2022 г.
# Сгенерировано iptables-save v1.8.4 в понедельник, 10 января, 08:28:52 2022
*фильтр
:ВВОД ПРИНЯТЬ [0:0]
:ВПЕРЕД ПРИНЯТЬ [0:0]
: ВЫВОД ПРИНЯТ [0:0]
-A ВХОД -p tcp -m tcp --dport 10000 -j ПРИНЯТЬ
-A INPUT -s 192.168.178.0/24 -p TCP -m TCP --dport 10000 -j ПРИНЯТЬ
-A INPUT -s 192.168.178.0/24 -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW, ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m conntrack --ctstate НОВЫЙ, УСТАНОВЛЕННЫЙ -j ПРИНЯТЬ
-A INPUT -p tcp -m tcp --dport 443 -m conntrack --ctstate НОВЫЙ, УСТАНОВЛЕННЫЙ -j ПРИНЯТЬ
-A FORWARD -i lan -o wan -j ПРИНЯТЬ
-A FORWARD -i wan -o lan -m состояние --state СВЯЗАННО, УСТАНОВЛЕНО -j ПРИНЯТЬ
-A ВЫВОД -p tcp -m tcp --sport 22 -m conntrack --ctstate УСТАНОВЛЕНО -j ПРИНЯТЬ
-A ВЫВОД -p tcp -m tcp --sport 80 -m conntrack --ctstate УСТАНОВЛЕНО -j ПРИНЯТЬ
-A ВЫВОД -p tcp -m tcp --sport 443 -m conntrack --ctstate УСТАНОВЛЕНО -j ПРИНЯТЬ
СОВЕРШИТЬ

Я включил ipforword.

У меня проблема в том, что роутер не может выйти в интернет.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.