Здравствуйте!
Помогите пожалуйста настроить сеть.
Настраиваю в целях изучения технологий LXC. Сеть настраивается также как и в этой теме. (по крайней мере внешне).
LXC контейнер работает на виртуальной машине VirtualBox. OS Centos 6.5.
Контейнер создавал следующим образом :
Все установилось, работает. Пинги между хостом и гостем проходят. Не знаю как настроить сеть для работы контейнера с других компьютерами сети.
Хотелось бы настроить следующим образом:
Virtual Networking
http://wiki.libvirt.org/page/VirtualNetworking
Т.е. нужно, чтобы виртуальная машина работала в той же подсети, что и хост машина.
Использовать NAT не хочу.
На VirtualBox такая задача решилась без каких-либо затруднений.
Конфиг с сетью по по умолчанию сейчас удален.
# virsh net-list
Name State Autostart Persistent
--------------------------------------------------
Iptables отключен.
====================
Конфиги:
HOST
# ifconfig
br0 Link encap:Ethernet HWaddr 08:00:27:74:F2:C7
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe74:f2c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1166 errors:0 dropped:0 overruns:0 frame:0
TX packets:792 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:90689 (88.5 KiB) TX bytes:89767 (87.6 KiB)
eth0 Link encap:Ethernet HWaddr 08:00:27:74:F2:C7
inet6 addr: fe80::a00:27ff:fe74:f2c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1400 errors:0 dropped:0 overruns:0 frame:0
TX packets:804 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:179445 (175.2 KiB) TX bytes:90511 (88.3 KiB)
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: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)
veth0 Link encap:Ethernet HWaddr 56:C4:6B:54:ED:A1
inet6 addr: fe80::54c4:6bff:fe54:eda1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:636 (636.0 b) TX bytes:6852 (6.6 KiB)
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no
# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.11
NETWORK=192.168.1.0
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DELAY=0
NM_CONTROLLED=no
# brctl show br0
bridge name bridge id STP enabled interfaces
br0 8000.08002774f2c7 no eth0
veth0
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U 1005 0 0 br0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 br0
# cat /proc/sys/net/ipv4/ip_forward
1
GUEST
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:A3:80:27
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fea3:8027/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:94 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7803 (7.6 KiB) TX bytes:636 (636.0 b)
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: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)
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.1.101
NETMASK=255.255.255.0
GATEWAY=192.168.1.11
====================================
Пытался создать виртуальную сеть как делал LuckyStar в той же подсети, что и мост.
# cat /etc/libvirt/qemu/networks/network.xml
<network>
<name>network</name>
<uuid>d2b6aa94-98c8-4528-ba72-e10bc9600fde</uuid>
<forward dev='eth0' mode='route'>
<interface dev='eth0'/>
</forward>
<bridge name='virbr0' stp='on' delay='0' />
<mac address='52:54:00:9D:CA:A5'/>
<ip address='192.168.1.100' netmask='255.255.255.0'>
</ip>
</network>
При добавлении получал сообщение
# virsh -c lxc:/// net-start network
error: Failed to start network network
error: internal error Network is already in use by interface br0