Проблемы с подключением к Интернету в виртуальной сети сервера Ubuntu

так что я довольно новичок в сетях и хочу сначала протестировать некоторые вещи на виртуальной машине.

Я построил небольшую сеть VM с Серверы Ubuntu.Вы можете посмотреть сетевую диаграмму, нажав на эту ссылку (не обращайте внимания на коммутаторы, они только для иллюстрации).По сути, я хотел соединить две сети с сервером Linux, который настроен как Проблема в том, что теперь связь между внутренними сетями возможна, и я могу пинговать, например, ПК1 и ПК2, но у меня нет подключения к Интернету через NAT, например, в Google или другие стороны. Использование ping google.comили ping 8.8.8.8выводит следующие сообщения:

ping: google.com: Временный сбой в разрешении имен

и

From 192.168.1.1 icmp_seq=1 Целевой узел недоступен

Это происходит на каждом устройстве в сети виртуальных машин. Я уже протестировал совершенно новую виртуальную машину с тем же дистрибутивом и теми же настройками NAT, и она работала без проблем. Я мог нормально пинговать google.com. Поэтому невозможно, чтобы настройки Virtual Box вызывали проблемы в моей сети.

Я создал сеть, выполнив следующие шаги:

  1. Я создал каждую виртуальную машину с сервером ubuntu в качестве дистрибутива, и каждая виртуальная машина имеет соединение NAT с переадресацией портов для возможности доступа к хосту. Также каждая виртуальная машина имеет как минимум 1 адаптер для внутренней сети. Переадресация портов успешно работает, как и ожидалось, и я могу получить доступ к каждой виртуальной машине с помощью PuTTy на моем хост-компьютере.

  2. Я отредактировал статические ips для каждой машины, чтобы они видели друг друга. IP-адреса показаны на сетевой диаграмме выше. Настройки сетевого плана в /etc/netplan для ПК1 перечислены здесь:

сеть: Ethernet: enp0s3: DHCP4: правда enp0s8: DHCP4: нет адреса: [192.168.1.11/24] шлюз4: 192.168.1.1 версия: 2

enp0s3 — адаптер NAT, а enp0s8 — адаптер внутренней сети.

  1. для настроек маршрутизатора я снова использовал 2 адаптера Ethernet, а также адаптер NAT. Сетевой план выглядит следующим образом:
сеть: Ethernet: enp0s3: DHCP4: правда enp0s8: DHCP4: нет адреса: - 192.168.1.1/24 шлюз4: 192.168.1.1 enp0s9: DHCP4: нет адреса: - 192.168.2.1/24 шлюз4: 192.168.2.1 версия: 2

и я включил переадресацию ip4 в /etc/systctl.conf, раскомментировав net.ipv4.ip_forward=1 Вот и все. Я очень расстроен, потому что понятия не имею, почему он не работает прямо сейчас, и потратил более 8 часов на его поиски. Я был бы признателен за любую помощь :) Я также могу предоставить дополнительную информацию, если это необходимо.

`


Привет, спасибо за ответ! Мой маршрут PC1 выглядит так:

default via 192.168.1.1 dev enp0s8 proto static
default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 metric 100
192.168.1.0/24 dev enp0s8 proto kernel scope link src 192.168.1.11

Я не совсем уверен, допустимо ли использовать два маршрута для источника по умолчанию..

Маршруты моего маршрутизатора выглядят следующим образом:

default via 192.168.1.1 dev enp0s8 proto static
default via 192.168.2.1 dev enp0s9 proto static
default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 metric 100
192.168.1.0/24 dev enp0s8 proto kernel scope link src 192.168.1.1
192.168.2.0/24 dev enp0s9 proto kernel scope link src 192.168.2.1
0
задан 19 January 2022 в 12:20

0 ответов

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

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