Рейтинг:0

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

флаг in

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

Я построил небольшую сеть виртуальных машин с серверами Ubuntu. Вы можете посмотреть на схема сети нажав на эту ссылку (не обращайте внимания на переключатели, они служат только для иллюстрации). Итак, в основном я хотел соединить две сети с сервером Linux, который настроен как маршрутизатор.Проблема в том, что теперь возможна связь между внутренними сетями, и я могу пропинговать, например, ПК1 и ПК2, но у меня нет подключения к Интернету через NAT, например, в Google или другие стороны. С использованием пропинговать google.com или же пинг 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, раскомментировав сеть.ipv4.ip_forward=1 Вот и все. Я очень расстроен, потому что понятия не имею, почему он не работает прямо сейчас, и потратил более 8 часов на его поиски. Я был бы признателен за любую помощь :) Я также могу предоставить дополнительную информацию, если это необходимо.

`


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

по умолчанию через 192.168.1.1 dev enp0s8 proto static
по умолчанию через 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 метрика 100
10.0.2.0/24 dev enp0s3 ссылка на область действия ядра proto src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 метрика 100
192.168.1.0/24 dev enp0s8 ссылка на область ядра прото src 192.168.1.11

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

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

по умолчанию через 192.168.1.1 dev enp0s8 proto static
по умолчанию через 192.168.2.1 dev enp0s9 proto static
по умолчанию через 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 метрика 100
10.0.2.0/24 dev enp0s3 ссылка на область действия ядра proto src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 метрика 100
192.168.1.0/24 dev enp0s8 прото-ссылка на область ядра src 192.168.1.1
192.168.2.0/24 dev enp0s9 прото-ссылка на область ядра src 192.168.2.1
Terrance avatar
флаг id
Вы уверены, что случайно не настроили сеть виртуальных машин только для хоста, а не для NAT? host-only означает, что они будут общаться только сами с собой. NAT работает, но обычно получает другой IP-адрес в другой подсети. Затем вы должны убедиться, что переадресация портов включена в настройках сети на вашей виртуальной машине.
флаг in
Привет, все адаптеры Ethernet находятся либо в режиме NAT, либо в режиме внутренней сети. Я ничего не устанавливал в качестве адаптера только для хоста
Terrance avatar
флаг id
Еще одна возможность — указать свои собственные DNS-серверы в файле `/etc/systemd/resoved.conf`, а затем перезапустить службу `systemctl restart systemd-resolved.service` и посмотреть, поможет ли это.
Рейтинг:-2
флаг cn

Вы проверили, есть ли у вас маршрут по умолчанию? Я думаю, что он отсутствует.

nabil@LAPTOP:~$ ip маршрут
по умолчанию через 172.30.80.1 dev eth0 -маршрут по умолчанию
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.30.80.0/20 dev eth0 ссылка на область действия ядра proto src 172.30.85.180

Можете ли вы проверить на ПК1 и на маршрутизаторе.

В конфигурации Netplan маршрутизатора, не могли бы вы закомментировать шлюз4 и выполните «sudo netplan apply», затем проверьте, можете ли вы пинговать интернет с маршрутизатора. Если получится попробуйте с другого компа.

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

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