налаштувати гостьову мережу в KVM для взаємодії із зовнішнім світом (google.com)


10

Я намагаюся краще зрозуміти налаштування мережі на своїй машині.

Налаштування хост-машини

  1. У мене на бездротовому інтерфейсі ( wlan0 ) на моїй хост-машині, що має IP-адресу як 192.168.1.9.
  2. Шлюз за замовчуванням цього хоста - це маршрутизатор, який переходить у зовнішній світ через мій провайдер, IP-адреса якого 192.168.1.1.
  3. Команда route -n у моїй хост-машині повертає мені вихід у вигляді,

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
    192.168.1.160   0.0.0.0         255.255.255.224 U     0      0        0 virbr2
    

Налаштування гостьової машини

Тепер я налаштовую гостьову ОС у KVM, як показано нижче.

  1. KVM знаходиться в підмережі, яка має деталі як 192.168.1.160/27.
  2. Запуск DHCP є, 192.168.1.176а кінець DHCP - 192.168.1.190.
  3. Я також зробив команду нижче, щоб моя конфігурація KVM працювала.

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    

З гостьової ОС я бачу, що моя IP-адреса 192.168.1.179. Моя route -nкоманда в гостьовій машині повертає мені результат як,

kernel IP routing table
Destination     Gateway         Genmask
0.0.0.0        192.168.1.161    0.0.0.0
192.168.1.160  0.0.0.0          255.255.255.224

Як я можу змусити гостьову ОС взаємодіяти із зовнішнім світом?

EDIT

Це вихід virsh net-list --all.

ramesh@ramesh-pc:~$ virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 arpbr0               inactive   yes           yes
 default              active     yes           yes
 proxyArp             active     yes           yes

Ви можете перевірити вашу установку ж / virsh , як описано тут: wiki.libvirt.org/page / ... . Крім того , вікно необхідно вирішити це: net.ipv4.ip_forward = 1 .
slm

@slm, дякую. Я додав висновок до питання.
Рамеш

Який статус ipv4.ip_forward?
slm

Також якщо ви подивитесь на свою установку за допомогою virt-manager: linuxnix.com/2013/02/…
slm

Я змінив /etc/sysctl.confфайл, щоб змінити статус ipv4.ip_forward на 1.
Рамеш

Відповіді:


6

Я хотів би подякувати користувач слй для направлення мене в правильному напрямку в налаштуванні гостьовій мережі в KVM . Я додам екранні знімки до відповіді, щоб вони були більш інформативними.

Я припускаю, що virt-managerпакет встановлений, а також хост-машина налаштована з необхідними пакетами для роботи KVM .


Підготовка мережі для взаємодії гостей з господарями


Основним кроком у KVM є налаштування мережі. Якщо машина не доступна в мережі, вона не виконує ніяких цілей, будь то фізична або віртуальна .

Введіть virt-managerтермінал. Консоль відображатиметься як показано нижче.

Початкове вікно консолі віртуального менеджера

Клацніть Редагувати -> Деталі з'єднання, і новий екран з’явиться, як показано нижче.

Після натискання кнопки Редагувати

Перейдіть на вкладку « Віртуальні мережі » і звідти натисніть кнопку +, щоб додати нову мережу для гостей KVM .

Створення нової віртуальної мережі

Клацніть на « Вперед», і тоді нам буде представлено наступний екран. Тепер обрані нами адреси IPV4 повністю залежать від нашого вибору, і ми могли б оптимізувати цей крок відповідно до наших реальних потреб.

Вибір адресного простору IPv4

Після натискання кнопки " Вперед" у верхньому екрані нам буде представлений екран нижче. На цьому кроці він в основному повідомляє доступний для нас адресний простір.

DHCP адреси доступні

На цьому кроці виберіть переадресацію до фізичної мережі та виберіть мережевий інтерфейс хоста, який допоможе гостям взаємодіяти із зовнішнім світом.

Виберіть NAT за допомогою головного фізичного пристрою

Після вищезазначеного кроку ми вже майже виконані, і ми просто представились на екрані нижче, який є своєрідним оглядом усіх деталей, які ми обрали досі.

Заключний крок


Додавання цього нового пристрою до нашої гостьової ОС


На початковому екрані virt-managerнатисніть на, Openі нам буде представлено екран, як показано нижче.

Перший крок

На верхньому екрані натисніть на i, щоб відкрити інший екран, як показано нижче.

другий крок

Клацніть Додати обладнання та виберіть Мережа . На вкладці Мережа виберіть хост-пристрій як новостворену мережу на попередньому кроці та натисніть кнопку Готово, як показано на нижньому екрані.

Остаточна конфігурація


Тестування в гостьовій ОС


Тепер, всередині гостьової ОС переконайтеся , що ви здатні pingна хост - машині і поза мережею , такі як Google . Якщо ping вдався, ми успішно налаштували нашу мережу в гостьовій ОС.


Список літератури


Довідковий матеріал, який використовується для налаштування гостьової мережі


0

налаштування статичних маршрутів у маршрутизаторі (192.168.1.1).

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

або через вебуй.

додайте iptablesмаршрутизовані маршрути на своєму хості від маршрутизатора до 192.168.1.160/27і навпаки (хоча, я думаю, libvirtці правила вже передбачені).


Дякую за відповідь. Але, на жаль, це рішення не спрацювало.
Рамеш

ваш гість KVM НАРУШЕНО чи направлений до вашого господаря?
mVincent

KVM перенаправляється до хоста.
Рамеш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.