Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Bridge и сеть на одном физ интерфейсе  (Прочитано 1295 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EENNOOTT

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Возникла необходимость сделать bridge для виртуальных машин KVM. Имеется один подключенный физический интерфейс.

Машина удалённая. Необходимо, чтобы работал мост и к хост машине можно было подключиться извне.
Перепробовал по всякому, не получается, работает что-то одно, либо сеть, либо мост.

Можно как-то сделать виртуальный интерфейс и подключить его к мосту?

Делал так:
auto eth0
iface eth0 inet static
        address 95.x.x.x
        netmask 255.255.255.248
        network 95.x.x.x
        broadcast 95.x.x.x
        gateway 95.x.x.x
        dns-nameservers 8.8.8.8 8.8.4.4

auto eth0:0
iface eth0:0 inet manual

auto br0
iface br0 inet static
address 192.168.10.10
gateway 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
 bridge_ports eth0:0
 bridge_stp off
 bridge_maxwait 0
 bridge_fd 0


И так тоже не работает:
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.10.10
gateway 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
 bridge_ports eth0
 bridge_stp off
 bridge_maxwait 0
 bridge_fd 0

auto eth0:0
iface eth0:0 inet static
        address 95.x.x.x
        netmask 255.255.255.248
        network 95.x.x.x
        broadcast 95.x.x.x
        gateway 95.x.x.x
        dns-nameservers 8.8.8.8 8.8.4.4

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Bridge и сеть на одном физ интерфейсе
« Ответ #1 : 10 Апреля 2015, 22:57:38 »
Так вы договаривайте, что машина сидит напрямую в интернете...

Вам нужно создать бридж БЕЗ интерфейсов.
sudo tee /etc/network/if-up.d/mybridge <<<"#!/bin/sh
ifconfig mybr0 &> /dev/null || {
brctl addbr mybr0
ip address add local 192.168.53.1/24 broadcast 192.168.53.255 dev mybr0 scope link
ip link set dev mybr0 up
}"; chmod +x /etc/network/if-up.d/mybridge
И добавлять в него ваши KVM'ки.

P.S.
192.168.10/24 использовать не советую - эта сеть часто встречается в домашних роутерах (TP-Link, Cisco).
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EENNOOTT

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Bridge и сеть на одном физ интерфейсе
« Ответ #2 : 11 Апреля 2015, 13:11:58 »
root@s50:~# service networking restart
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...mybr0: error fetching interface information: Device not found
mybr0: error fetching interface information: Device not found
done.

root@s50:~# /etc/network/if-up.d/mybridge
root@s50:~# mybr0: error fetching interface information: Device not found

В принцие, с этим разобрался. Интересует другой вопрос.
Как потом на виртуалках публичную сеть настроить?

К примеру, чтобы сеть на виртуалках работала после следующих настроек (код ниже прописывается на виртуалке):
auto eth0
iface eth0 inet static
        address 95.x.x.x
        netmask 255.255.255.248
        network 95.x.x.x
        broadcast 95.x.x.x
        gateway 95.x.x.x
        dns-nameservers 8.8.8.8 8.8.4.4
« Последнее редактирование: 11 Апреля 2015, 13:20:15 от EENNOOTT »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Bridge и сеть на одном физ интерфейсе
« Ответ #3 : 11 Апреля 2015, 18:31:44 »
Никак. Как вы представляете один свой адрес разорванным на эндцать виртуалок?
Либо давайте уже заканчивайте играть в шпионов и выкладывайте задание полностью со всеми исходными данными.

P.S.
Вам мама не говорила, что пользоваться чужими вещами некрасиво?
« Последнее редактирование: 11 Апреля 2015, 18:35:19 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EENNOOTT

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Bridge и сеть на одном физ интерфейсе
« Ответ #4 : 11 Апреля 2015, 18:49:59 »
Для хоста и виртуалок разные адреса.

В настоящий момент на хосте прописано следующее:
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.58.10
netmask 255.255.255.0
dns-nameservers 8.8.8.8
 bridge_ports eth0
 bridge_stp off
 bridge_maxwait 0
 bridge_fd 0

auto br0:0
iface br0:0 inet static
address 95.x.x.250
gateway 95.x.x.249
netmask 255.255.255.248
broadcast 95.x.x.255

На хосте работает и мост и публичная сеть. Осталось сделать, чтобы публичная сеть работала и на виртуалке.

На виртуалке следующие параметры:
auto eth0
iface eth0 inet static
address 95.x.x.251
gateway 95.x.x.249
netmask 255.255.255.248
broadcast 95.x.x.255

Публичная сеть, к сожалению на виртуалке не работает:
# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 95.x.x.251 icmp_seq=1 Destination Host Unreachable
From 95.x.x.251 icmp_seq=1 Destination Host Unreachable
From 95.x.x.251 icmp_seq=1 Destination Host Unreachable

Сеть на виртуалке подключена к мосту на хосте (устройство хоста eth0, мост br0):
    <interface type='bridge'>
      <mac address='52:54:00:b4:0a:81'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>

P.S. А причем здесь чужие вещи?!
« Последнее редактирование: 11 Апреля 2015, 18:54:31 от EENNOOTT »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Bridge и сеть на одном физ интерфейсе
« Ответ #5 : 11 Апреля 2015, 19:12:28 »
При dns-nameservers 8.8.8.8

Попробуйте https://forum.ubuntu.ru/index.php?topic=259893.0
У меня такое подозрение, что какую-то хрень поломали.

Да, второй интерфейс на бридже не нужен вообще.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.