Назад | Перейти на главную страницу

KVM работает с проблемами мостовой сети

Я пытаюсь настроить мостовую сеть для KVM (см. http://www.linux-kvm.org/page/Networking), и это работало для гостевой ОС, но у меня есть две проблемы с моей хост-ОС Fedora:

1. Я не могу получить доступ к Интернету на хосте

2 、 Конфигурация моста потеряна после перезагрузки, мне нужно снова выполнить «перезапуск служебной сети», чтобы ее запустить.

Проверял здесь (Сетевой мост KVM с общедоступным статическим IP-адресом для хоста и гостей) по первой проблеме, похоже, у меня не работает.

Любой совет приветствуется!

ifconfig -a

eth0      Link encap:Ethernet  HWaddr 48:5B:39:ED:EB:5A  
          inet6 addr: fe80::4a5b:39ff:feed:eb5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:231340 errors:0 dropped:0 overruns:0 frame:0
          TX packets:413424 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:15335606 (14.6 MiB)  TX bytes:114755796 (109.4 MiB)
          Interrupt:44 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:119307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119307 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:57151264 (54.5 MiB)  TX bytes:57151264 (54.5 MiB)

sit0      Link encap:IPv6-in-IPv4  
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

sw0       Link encap:Ethernet  HWaddr 48:5B:39:ED:EB:5A  
          inet addr:192.168.1.133  Bcast:255.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::4a5b:39ff:feed:eb5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:229584 errors:0 dropped:0 overruns:0 frame:0
          TX packets:401232 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11047463 (10.5 MiB)  TX bytes:113891533 (108.6 MiB)

tap0      Link encap:Ethernet  HWaddr F2:86:1A:48:E2:55  
          inet6 addr: fe80::f086:1aff:fe48:e255/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2744 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:24842 (24.2 KiB)  TX bytes:243899 (238.1 KiB)

virbr0    Link encap:Ethernet  HWaddr 9A:7C:09:6B:85:65  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:5513 (5.3 KiB)

Распространенная ошибка, если упустить

ONBOOT="yes"

из определения вашего интерфейса, убедитесь, что он там определен.

Что касается других проблем, мы мало что можем сделать без скрипта конфигурации сети, поэтому, пожалуйста, опубликуйте свой.

Я даю вам свой файл / etc / network / interfaces, в котором я настроил мост для использования с четырьмя виртуальными машинами на сервере Ubuntu, который также использует KVM (моя карта локальной сети по умолчанию - третья, т.е. 0,1,2,3, поэтому используется eth2)

auto lo
iface lo inet loopback

# The primary network interface
auto eth2
iface eth2 inet manual

auto br0
iface br0 inet static
        address 192.168.1.17
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.100.255
        gateway 192.168.100.100
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.103.2
        dns-search mydomain.com
        bridge_ports eth2
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

Выше приведена правильная конфигурация. Возможно, вам потребуется проверить страницу руководства / etc / network / interfaces http://manpages.ubuntu.com/manpages/hardy/man5/interfaces.5.html чтобы понять, что делает приведенное выше руководство по ключевым словам.

Разместите файл сетевых интерфейсов там, где вы определили мост, и мы сможем помочь.

я отметил ваши eth0 и sw0 имеют одинаковый Mac-адрес. Мост работает на Layer2, который может быть источником вашей проблемы (кто-то поправит меня, если я ошибаюсь), а eth0 имеет адрес IPv6, тогда как sw0 имеет адрес IPv4. Это неверно.

Похоже, в вашей настройке для eth0 используется IPv6, это намеренно? Если ваш хост имеет только один интерфейс (eth0), и вы назначаете его мосту, вам также необходимо назначить виртуальный адрес вашему хосту, чтобы он тоже мог подключиться к сети.

Разместите здесь «route -n» (как от хоста, так и от гостя) и, возможно, также используйте «ping», чтобы увидеть, где останавливаются пакеты? (при условии, что они даже попытаются уйти ..)

Извините, я не знаю, зачем вам нужен «перезапуск сети» после перезагрузки, если «сеть» уже включена для запуска при загрузке (chkconfig для проверки).