Как подключить подсеть на втором сетевом адаптере к Интернету

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

Поехали: У меня есть 3 компьютера, которые я пытаюсь подключить к своей собственной подсети. Один из них уже подключен к внешней сети и имеет выход в Интернет. Вот моя конфигурация:

  • ПК1: имеет два сетевых адаптера,
    • eth0 имеет IP-адрес DHCP 192.168.0.11, шлюз - 192.168.0.1, а DNS автоматически устанавливается на 1.1.1.1, 8.8.8.8, 1.0.0.1, 4.4.4.4. Это внешняя сеть.
    • eth1 имеет статический IP-адрес 192.168.70.1, я установил для шлюза 192.168.0.11 (IP-адрес eth0), я не устанавливал DNS.
  • PC2: имеет статический IP-адрес 192.168 .70.2. Шлюз 192.168.70.1. Нет DNS.
  • ПК3: имеет статический IP 192.168.70.2. Шлюз 192.168.70.1. Нет DNS.

Теперь две сети прекрасно работают. Я могу ssh, ping и все, что мне нужно, кроме Интернета. Итак, у меня следующий вопрос:

  1. Как мне настроить шлюз на PC1-eth1, чтобы он перенаправлял из внутренней сети во внешнюю? мое текущее решение не работает.
  2. Как мне установить DNS для PC1-eth1, PC2 и PC3? мне просто установить его на 8.8.8.8, и шлюз будет обрабатывать запросы DNS? Или мне нужно настроить DNS-сервер?!

Все три машины используют Ubuntu 18.04.

0
задан 23 September 2019 в 17:56
1 ответ

После долгих утомительных поисков. Я нашел это: https://help.ubuntu.com/community/Internet/ConnectionSharing#Ubuntu_Internet_Gateway_Method_.28iptables.29

В котором описывается, как выполнять этот тип пересылки между разными сетями через два сетевых адаптера. Именно то, что я ищу.

0
ответ дан 5 December 2019 в 00:44

Теги

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