Форум русской поддержки ОС Fedora linux
Подскажите пожалуйста как сделать копию сетевого интерфейса для того чтобы его объединить с самим собой. Это нужно для реализации сети в QEMU.
Делаю примерно так: (нашел в нете)
# ifconfig eth0 0.0.0.0
# ifconfig eth1 0.0.0.0
# brctl addbr mybridge
# brctl addif mybridge eth0
# brctl addif mybridge eth1
# ifconfig mybridge up
В примере прописаны два интерфейса, на самом деле есть только один. умные люди посоветовали сделать его копию, но не сказали как.
Неактивен
Вообще предложенный умными людьми способ уже несколько устарел (хотя все еще работает). Сейчас можно сделать корректнее.
1. Изменить /etc/sysconfig/network-scripts/ifcfg-eth0, чтобы он выглядел примерно так (только HWADDR поставить свой, если его еще там нет):
DEVICE=eth0 HWADDR=00:E0:81:48:F8:1A ONBOOT=yes BRIDGE=br0
2. Создать конфиг для указанного моста /etc/sysconfig/network-scripts/ifcfg-br0 с айпишником, удаленным из конфига eth0 (здесь очень важно написать Bridge именно в таком регистре с первой заглавной буквой и остальными строчными):
DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=192.168.0.5 NETMASK=255.255.255.0 ONBOOT=yes DELAY=0
3. Перезапустить сетевые службы или перезагрузиться.
4. Если нужно, настроить фаервол
iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT service iptables save service iptables restart
5. Перезапустить libvirt
service libvirtd reload
И теперь созданный мост можно использовать для любого количества виртуальных машин. Для этого в параметрах QEMU можно просто указать --network=bridge:br0
Отредактированно Mak_s (2010-06-08 12:56:21)
Неактивен
Mak_s написал:
Вообще предложенный умными людьми способ уже несколько устарел (хотя все еще работает). Сейчас можно сделать корректнее.
1. Изменить /etc/sysconfig/network-scripts/ifcfg-eth0, чтобы он выглядел примерно так (только HWADDR поставить свой, если его еще там нет):Код:
DEVICE=eth0 HWADDR=00:E0:81:48:F8:1A ONBOOT=yes BRIDGE=br02. Создать конфиг для указанного моста /etc/sysconfig/network-scripts/ifcfg-br0 с айпишником, удаленным из конфига eth0 (здесь очень важно написать Bridge именно в таком регистре с первой заглавной буквой и остальными строчными):
Код:
DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=192.168.0.5 NETMASK=255.255.255.0 ONBOOT=yes DELAY=03. Перезапустить сетевые службы или перезагрузиться.
4. Если нужно, настроить фаерволКод:
iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT service iptables save service iptables restart5. Перезапустить libvirt
Код:
service libvirtd reloadИ теперь созданный мост можно использовать для любого количества виртуальных машин. Для этого в параметрах QEMU можно просто указать
--network=bridge:br0
Спасибо!!!тема закрыта!!!
Неактивен