Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2010-06-07 16:32:02

materazzo
Member
Зарегистрирован: 2010-05-10
Сообщений: 16

копия сетевого интерфейса

Подскажите пожалуйста как сделать копию сетевого интерфейса для того чтобы его объединить с самим собой. Это нужно для реализации сети в 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
В примере прописаны два интерфейса, на самом деле есть только один. умные люди посоветовали сделать его копию, но не сказали как.

Неактивен

 

#2 2010-06-08 12:55:49

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 346

Re: копия сетевого интерфейса

Вообще предложенный умными людьми способ уже несколько устарел (хотя все еще работает). Сейчас можно сделать корректнее.
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)


Круче самовара только титан

Неактивен

 

#3 2010-06-09 16:37:40

materazzo
Member
Зарегистрирован: 2010-05-10
Сообщений: 16

Re: копия сетевого интерфейса

Mak_s написал:

Вообще предложенный умными людьми способ уже несколько устарел (хотя все еще работает). Сейчас можно сделать корректнее.
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

Спасибо!!!тема закрыта!!!

Неактивен