Віртуальна мостова мережа є недоступною


3

Я намагаюся використовувати адаптер мережевого мосту для моєї VM (встановлення свіжого сервера Ubuntu 16.04 LTS) в останній версії Virtualbox (v5.0.20). Запуск ifconfig -aдає такий результат:

ifconfig

Як ви бачите, IP-адреса 192.168.3.59, яка призначається сервером DHCP моєї хост-мережі (підмережа 192.168.3). Отже, все, здається, працює добре, але, наприклад, коли я намагаюся пінг-станцію 8.8.8.8, я отримую таке повідомлення про помилку:

Підключення: мережа недоступна

Я спробував різні налаштування адаптера, відключивши брандмауер, створив нові VM та Googled все, що я міг придумати; однак, нічого не вирішило проблему.

Ще трохи інформації, яка може бути корисною:

  • Хост-ПК працює на Windows 10
  • Файл інтерфейсів ( /etc/network/interfaces) недоторканий
  • Використання двох адаптерів (NAT і лише для хостів) працює, але це не те, що мені потрібно
  • У мене старий VM (Ubuntu 14.03) працює чудово з адаптером мосту

Будь-яка допомога / пропозиції буде дуже вдячна!

Редагувати: додано таблицю маршрутизації

ip route show виводить наступне:

172.23.23.0/24 via 192.168.3.108 dev enp0s3
192.168.3.0/24 dev enp0s3 proto kernel scope link src 192.168.3.59

Це може бути проблемою таблиці маршрутизації - Ваш ВМ не знає, куди надсилати пакети, призначені для 8.8.8.8. Додайте це до питання, будь ласка (наприклад, вставивши висновок 'ip route show')
Marek Rost

@MarekRost Я оновив свою відповідь таблицею маршрутизації.
JasonK

Відповіді:


2

Не вистачає маршруту за замовчуванням для трафіку за межами підмережі. Виконайте наступну команду як привілейований користувач:

ip route додати за замовчуванням через ip-of-router-on-local-network dev enp0s3

Це повинно дозволити вам відстежувати сервери google та здійснювати зовнішні з'єднання. Зробити це налаштування постійним (зберігатись після перезавантаження) буде залежати від способу підключення VM, але це має працювати в більшості систем: http://www.linuxquestions.org/questions/linux-networking-3/permanently-add-static -рут-16769 /


Ви точно визначили мене в правильному напрямку за допомогою таблиці маршрутів, дякую багато! Я закінчив додавати sudo ip route add default via 0.0.0.0 dev enp0s3до etc/network/interfaces. Дуже дивно, що цей маршрут слід додавати вручну, мій старий VM додав цей маршрут за замовчуванням.
JasonK

Ласкаво просимо. Я не впевнений, що ваше рішення спрацює. /etc/network/interfacesне розбирається як звичайний скрипт оболонки. І навіть якщо - sudo навряд чи спрацює, оскільки його не буде керувати ваш звичайний користувач. Замість цього спробуйте встановити GATEWAYзмінну в цьому файлі на маршрутизатор, сподіваємось, це створить маршрут за замовчуванням.
Марек Рост

Додавання up ip route add default via 0.0.0.0 dev enp0s3робіт, але налаштування шлюзу, здається, не працює. Ще один цікавий факт полягає в тому, що ця проблема виникає лише на Ubuntu 16.04, все працює нормально 14.04.4 LTS.
JasonK

Хм - це може бути пов’язано з переходом Ubuntu від початкового init до системного init. У системній конфігурації статична мережа завантажується з / etc / systemd / network / <своє ім'я> .network. Служба, відповідальна за завантаження цих параметрів, є системною мережею. Щоб отримати детальнішу інформацію, зверніться до сторінки чоловіка.
Марек Рост
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.