Portál AbcLinuxu, 10. května 2025 23:01

Dotaz: Bridge (brctl) a více IP

26.10.2011 14:44 bart-olomej | skóre: 5
Bridge (brctl) a více IP
Přečteno: 555×
Odpovědět | Admin
Zdravím,

mám pro virtualizaci rozjetou bridge na síťovém rozhranní, na Debianu 6. Konfigurák interfaces vypadá cca takto:
auto eth0
iface eth0 inet manual

auto br0-net
iface br0-net inet static
address 192.168.70.20
netmask 255.255.255.0
broadcast 192.168.70.255
gateway 192.168.70.1


bridge_ports eth0
bridge_stp off
bridge_maxwait 5
No a potřeboval bych rozhranní přidělit další IP adresu. Google mi nepomohl, mám problém se jednoduše zeptat. Zkusil jsem po vzoru NIC zadat něco jako:
auto br0-net:0
iface br0-net:0 inet static
adresa
což vyrobí další bridge, která ale není spojená s tou bez 0. Pak jsem zkusil přidat adresu rovnou eth0, ale ta se po vyrobení bridge vypne. Pak mi ještě napadá nějaké post up a add adresa a if. down, tomu bych se však radši vyhnul.

Díky za rady. B

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.10.2011 19:41 NN
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to vubec realne ? K cemu by to bylo dobre ? Pokud se nepletu tak most je L2 a to, ze na IP adresu je de facto bonus :D.

NN
26.10.2011 20:09 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
No tak to jsem si taky myslel. Dal jsem adresu ethernetům a pak je zbridžoval a nejde to, přemaže to adresa té bridge. Ručně to jde přes příkaz ip přidat další adresa bridži celkem snadno. Fakt je to jen o tom, jak to zapsat do konfiguráku. A proč to tak mám? Podle návodu jsem rozjel bridge kvůli kvm virtualizaci, je to kvůli síťovkám virtuálních mašin. A zároveň je to ethernet pro hypervizor. A tam mám prostě 2 IP roszahy :)
cezz avatar 26.10.2011 20:17 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Ono zjednodusene povedane br0 nie je ten bridge, ale interface, ktorym je localhost pripojeny do bridge (v ktorom moze/nemusi byt aj realny interface) Cize ked si ten bridge predstavis ako switch, ak chces nastavit IP tomu serveru, nastavujes ju na br0. Nastavit ju na eth0 by bolo v podstate to iste ako mat IP na jednom z portov switchu. (velmi zjednodusene povedane)
Computers are not intelligent. They only think they are.
Řešení 1× (cezz)
cezz avatar 26.10.2011 20:11 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja by som skusil k tomu interface v konfiguraku pridat nieco ako:
up ip addr add 192.168.1.1/24 dev br0
down ip addr del 192.168.1.1/24 dev br0

Samozrejme IP-cky si daj ake potrebujes.
Computers are not intelligent. They only think they are.
27.10.2011 06:30 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Tak to funguje, díky moc z radu.
26.10.2011 20:16 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Než si začnete hrát s konfiguračními soubory, zkuste, jestli to jde normálně pomocí 'ip addr add'.
26.10.2011 21:21 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Jo to jde, někde nahoře v textu píšu, že ruční přidání přes ip a add jde bez problémů. To bylo první, co jsem zkusil. To up ip addr zkusím, někdy v noci. zatim díky
26.10.2011 21:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
To je totéž, "a" je v tomto kontextu jen zkratka pro "address", stejně jako "addr". Měl jsem jen stránku s diskusí otevřenou trochu déle, takže se mezitím v diskusi objevily další příspěvky, které ten můj učinily zbytečným.
27.10.2011 22:45 chris
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Jedna z příjemných vlastností Debianu je, že má dosti solidní dokumentaci :-) ...jak ta starší, tak ta novější metoda nastavení více ip na interface via config je velmi hezky popsána tady:

http://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_One_Interface
petka avatar 27.10.2011 17:16 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: Bridge (brctl) a více IP
Odpovědět | | Sbalit | Link | Blokovat | Admin

Takhle nahazuju ja sit , LAN a WIFI na spolecne ip . Funguje paradne .

#!/bin/bash
#
IP="/sbin/ip"


#Rozhrani            #sitove karty v pocitaci
iface1="eth0"            #sitovka priojena na internet        
bridge="br0"            #virtualni sitovka
iface2="eth1"            #sitovka pripojena na lokalni sit
aface1="wlan0"            #sitovka pro bezdratove pripojeni

#IP+GW                #ip adresy
gateway="10.222.1.100"         #brana do sveta internetu
wanip="10.222.1.17/24"        #ip adresa od providera
brip="192.168.0.1/24"        #ip adresa lokalni site
lanip="0.0.0.0"            #ip adresa pro lokalni sit
wifiip="0.0.0.0"        #ip adresa wifi site

#MAC                #hardwarove cislo sitovek
wanmac="00:26:18:8d:16:45"    #verejna mac adresa

# SPUSTENI SITE        

start () {

#WAN
$IP link set $iface1 down
$IP link set address $wanmac dev $iface1
$IP address add $wanip brd + dev $iface1
$IP link set $iface1 up

#LAN
$IP link set $iface2 down
$IP address add $lanip brd + dev $iface2
$IP link set $iface2 up


#Nastaveni brany
$IP route add default via $gateway

#BRIDGE
brctl addbr $bridge
brctl addif $bridge $iface2
brctl addif $bridge $aface1
brctl stp on

$IP link set $bridge down
$IP address add $brip brd + dev $bridge
$IP link set $bridge up

echo "Sit nastavena"


Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.