LINUX.ORG.RU
ФорумAdmin

как настроить мост на вм что бы она была доступна в сети 192,168,1,0?

 ,


0

1

на хосте(fedora18) одно физ.подключение em1, после создания виртуальной машинки(xen) появилось подключение virbr0 и ip выставился на нем автоматом на 192.168.122.1 после этого на самой виртуальной машинке выставляются ip из этой же подсети но сама она видит все хосты из 192,168,1,0 а мне надо что бы её тоже видели из этой подсети(192,168,1,0). просто смена ipшников на virbr0 и на виртуальной машинке не помогает, а в таблице роутинга на хостовой машинке ничего нет:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.206   0.0.0.0         UG    0      0        0 em1
192.168.1.0     *               255.255.255.0   U     0      0        0 em1
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::3285:a9ff:fe8f:c2fa  prefixlen 64  scopeid 0x20<link>
        ether 30:85:a9:8f:c2:fa  txqueuelen 1000  (Ethernet)
        RX packets 12499  bytes 4719970 (4.5 MiB)
        RX errors 0  dropped 2  overruns 0  frame 0
        TX packets 2485  bytes 322476 (314.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7600000-f7620000  

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 3e:60:5a:8b:e9:ed  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

т.к. в таблице роутинга ничего нет, я подозреваю что настройки моста задаются в самом xen.. только вот не знаю как поменять ip virbr0 так что бы при этом и с виртуальных машинок можно было достучаться до сети 192,168,1,0 и в сети они были доступны как реальные хосты



Последнее исправление: cetjs2 (всего исправлений: 1)

Пропишите на хостах сети, которые должны видеть виртуальную машину, маршруты, с указанием, что сеть 192.168.122.0/24 доступна через хост с вашей fedora18 192.168.1.2 в сети 192.168.1.0/24, что бы не прописывать этот маршрут на всех системах пропишите его на шлюзе вашей сети, который соответсвенно указан шлюзом на всех участниках сети.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

нет, надо эту виртуальную машинку добавить в сеть 192,168,1,0/24 так что бы она всегда была доступна для всех участников сети.

linuxoras
() автор топика
Ответ на: комментарий от linuxoras

На шлюзе, в случае, если там Linux достаточно выполнить эту команду:

route add -net 192.168.122.0 netmask 255.255.255.0 gw 192.168.1.2
или
route add 192.168.122.0/24 gw 192.168.1.2

На машине, где поднята виртуальная машина xen задействовать продвижение пакетов между интерфейсами:

sysctl -w net.ipv4.ip_forward=1
или
echo 1 > /proc/sys/net/ipv4/ip_forward

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

поднимите бридж над em1

dyasny ★★★★★
()
Ответ на: комментарий от kostik87

спасибо все полетело,

а мост, как оказалось, уже был поднят /etc/xen/scripts/network-bridge start bridge=virbr0 netdev=em1

но вот как поменять ip виртуальной машинки на 192,168,1,78 например? что бы она так же работала только без дополнительных роутингов на клиентах

linuxoras
() автор топика
Ответ на: комментарий от linuxoras

как поменять ip виртуальной машинки

выставить этот IP в ее ifcfg

dyasny ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.