Felhúztam egy 7.2-es debet, majd
apt-get install uml-utilities
apt-get install bridge-utils
majd
brctl addbr br0
brctl addif br0 eth0
/etc/init.d/networking stop
ezt követően a /etc/init.d/network/interfaces-ben
< iface eth0 inet dchp
> iface eth0 inet manual
> auto br0
> iface br0 inet dhcp
> bridge_ports eth0
végül
/etc/init.d/networking start
erre küzd a kéréssel, de nem kap ip-t.
Átállítás előtt, vagy visszaállítás után kap, hw. nem változik.
Próbáltam statikus ip-vel, úgy az ifconfig kimenetében látszik az ip, csak épp használni nem lehet (nincs forgalom se be, se ki).
Mi változott 6.x debian óta? Ott ennyi elég volt...
- 4757 megtekintés
Hozzászólások
Szerintem semmi sem változott.
Nálam ezzel a konfiggal gond nélkül megy (uml-utilities nem kell hozzá, amennyire tudom)
ifup br0 megy?
Nálam annyi volt, hogy auto helyett allow-hotplug volt beállítva, így a network script nem húzta fel, de ha auto br0 van az interfaces-ben, akkor gond nélkül elindul.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
uml más miatt ment fel, de hátha befolyásol vmit...
Mindezidáig én is úgy tudtam, ennyi elég a boldogsághoz.
Úgy látszik, mégsem.
ha (boot óta egyszer valamikor) kézzel kiadom a
brctl addbr br0
brctl addif br0 eth0
parancsokat, akkor igen.
Anélkül nem.
- A hozzászóláshoz be kell jelentkezni
Otthoni NAS-on így megy gond nélkül:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
bridge_ports eth0 wlan0
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
- A hozzászóláshoz be kell jelentkezni
Sémára ezzel egyező interfaces-sel nem megy.
Hangsúlyozom, több más gépen (bár csak 6.x debianon) ugyanígy beállítva már be tudtam üzemelni...
- A hozzászóláshoz be kell jelentkezni
Ez nekem 7.2-n megy így. Tudom, ez önmagában nem fog vigasztalni:-
(, csak megerősítésnek írtam, hogy mennie kéne ezen is. Ötletem nincs sajna.
- A hozzászóláshoz be kell jelentkezni
Egy tippem van: írd át az interfaces-t úgy, ahogy neked kell, benne a bridge-dzsel és indítsd újra a gépet!
A /etc/init.d/network restart amúgy is dumál valami deprecated dologról, de én úgy vettem észre, hogy ha reboot nélkül szerkesztgetem azt a fájlt, akkor ez a script nem igazán akar foglalkozni az új interface-szel, legyen az br0 vagy eth0.
ifup/ifdown működik ettől függetlenül is.
- A hozzászóláshoz be kell jelentkezni
Természetesen reboot-os próba is volt, ilyenkor csak local-ban tudom visszaállítani elérhető állapotba(egy emelet lépcsőzés, beléptető használat kell hozzá).
Ha eth0-n konfigolva (br nélkül) működik, akkor kijelenthető, hogy teljesen mindegy, milyen a hw?
- A hozzászóláshoz be kell jelentkezni
Erre a kérdésre nem merek válaszolni.
Szerintem ki lehet jelenteni, de annyi cifra dolgot láttam az elmúlt húsz évben, hogy már nem merek ilyet állítani.
- A hozzászóláshoz be kell jelentkezni
Akkor egyszerűsítsünk: ez egy S2600CP board, és van benne 2 db desktop PCI-E kártya is. Utóbbival megy a küzdés.
Intel PRO/1000 (szerintem ez az alaplapi ;) )
PBA No: 100000-000 (szerintem ez a desktop)
- A hozzászóláshoz be kell jelentkezni
ebtables nincs a gépeden?
A másik amit nem értek: valami lépcsőzést emlegettél.
Jól értem, két ethernet kártya van a gépben, az egyiken lógsz te, ssh-val, a másikat próbálod berakni a br0-ba?
Esetleg netfilter (iptables) nem szűri a forgalmadat interface-ekre bontva?
Netán a dhcp kliensed nincs fixen "összedrótozva" az ethx interface-ekkel?
- A hozzászóláshoz be kell jelentkezni
Teljesen friss telepítés. Az után az első dolog ez lett volna. (Na jó, az SSH után.)
- A hozzászóláshoz be kell jelentkezni
Nagyon köszönöm a segítséget, MEGOLDVA!
Kettő hiba volt (egyszerre), mindkettőben a segítséged vezetett rá a megoldásra.
Egyik: alapvetően a már működő interfészekkel próbálkoztam.
Amikor ezzel nem boldogultam, kínomban az eredetileg netinst-ről felrakott rendszert újraraktam normál médiumról (ilyen téren nem vagyok hívő).
De az újrarakott rendszeren elírtam a "bridge_ports" kifejezést, "bridge ports"-ként szerepelt (rosszul).
Tehát a kulcs: helyes szintaktika, és szabad interfészek (tehát hálón lógva nem beállítható, minimum lokál kell nekiesni, és leállítani minden interfészt a konfigolás előtt).
Köszönöm HZ az eredményes segítséget (és a többieknek is a fáradtságot).
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Amikor nem megy, tudsz tcpdumpot futtatni a dhcp szerveren?
- A hozzászóláshoz be kell jelentkezni
Igen, de célszerű lesz megvárni a munkaidő végét, ha nem akarok bogarászni benne. Mit illik látni? Azt keressük,hogy egyáltalán a kérés eljut-e a szerverig?
- A hozzászóláshoz be kell jelentkezni
Igen, első körben azt. Az a gond az ilyen rejtélyes dolgokkal, hogy ha előttem a rendszer, akkor könnyebben találom ki, merre tovább. Így távolból...
- A hozzászóláshoz be kell jelentkezni
Hát, itt remote nem járható út, mert pont a háló hal le...
- A hozzászóláshoz be kell jelentkezni
Szkenáriózzunk addig:
a) mi a következő dolog, ha ilyenkor nem jön ki a kérés a szerverig?
b) mi a következő dolog, ha ilyenkor kijön a kérés a szerverig, de mégsem megyen?
- A hozzászóláshoz be kell jelentkezni
http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge
Mobilról írok, nem akarok hosszabban. Nézz rá a fenti oldalra!
(STP, forwarding delay, driver problémák stb.)
- A hozzászóláshoz be kell jelentkezni
STP: nincs hurok a kapcsolt hálózaton, ez nem játszik.
forwarding delay: amikor statikus ip-je volt, akkor sem volt forgalom
driver problémák: kétféle kártya van a gépben, egyikkel sem sikerült működésre bírni
:(
- A hozzászóláshoz be kell jelentkezni
Mégis van előrelépés: a másik két interfésszel tudtam egyet készíteni, ami még működik is (ugyanilyen két hw...)
Viszont: reboot után az interfaces alapján nem jön létre a bridge.
root@m2:/home/pezo# ifup belso
Cannot find device "belso"
Failed to bring up belso.
Ha kézzel megint összerakom, akkor megy.
root@m2:/home/pezo# brctl addbr belso
root@m2:/home/pezo# brctl addif belso eth2
root@m2:/home/pezo# brctl addif belso eth3
root@m2:/home/pezo# ifup belso
root@m2:/home/pezo#
Az /etc/network/interfaces a boot során ilyen volt:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
auto eth1
allow-hotplug eth1
iface eth1 inet dhcp
allow-hotplug eth2
iface eth2 inet manual
allow-hotplug eth3
iface eth3 inet manual
auto belso
iface belso inet static
bridge ports eth2 eth3
address 192.168.1.43
netmask 255.255.255.0
Vajon mi miatt nem rakja magától össze?
- A hozzászóláshoz be kell jelentkezni
Ebből nekem hiányzik egy gateway paraméter.
Lehet, hogy csak azért, mert nem értek hozzá (ja... előtte ott vannak a dhcp-s interface-ek, akkor lehet, hogy nem is kell)?
Bár ez nem indokolja, hogy nem is látszik a bridge.
Logokban, dmesg kimenetében nincs semmi erre vonatkozó üzeneted?
- A hozzászóláshoz be kell jelentkezni
Jelenleg nem akarom alapértelmezett átjáróval kimenő forgalomhoz használni.
- A hozzászóláshoz be kell jelentkezni
dmesg | grep br
...
[ 13.692445] EDAC MC0: Giving out device to 'sbridge_edac.c' 'Sandy Bridge Socket#0': DEV 0000:7f:0e.0
[ 13.692703] EDAC MC1: Giving out device to 'sbridge_edac.c' 'Sandy Bridge Socket#1': DEV 0000:ff:0e.0
[ 13.692705] EDAC sbridge: Driver loaded.
Ez az utolsó néhány sor, amikről látszik, hogy még a boot korai idején történtek, és ezek nem a brideinghez tartoznak.
- A hozzászóláshoz be kell jelentkezni
Mondjuk én inkább a "belso" névre keresnék, mert így nevezted el az interface-t
És nem kizárólag a dmesg-re gondoltam. Van még pár log a /var/log alatt. ;)
- A hozzászóláshoz be kell jelentkezni
Meg mindig csak a dmesg:
root@m2:/home/pezo# ifconfig
eth0 Link encap:Ethernet HWaddr 68:05:ca:1d:40:c9
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6a05:caff:fe1d:40c9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10675 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:854447 (834.4 KiB) TX bytes:4559 (4.4 KiB)
Interrupt:32 Memory:d0ac0000-d0ae0000
eth1 Link encap:Ethernet HWaddr 00:1e:67:9c:ac:ef
inet addr:172.16.6.18 Bcast:172.16.6.255 Mask:255.255.255.0
inet6 addr: fe80::21e:67ff:fe9c:acef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14651 errors:0 dropped:0 overruns:0 frame:0
TX packets:166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1032813 (1008.6 KiB) TX bytes:16114 (15.7 KiB)
Memory:d0920000-d0940000
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)
root@m2:/home/pezo# ifup belso
Cannot find device "belso"
Failed to bring up belso.
root@m2:/home/pezo# dmesg |grep belso
root@m2:/home/pezo#
- A hozzászóláshoz be kell jelentkezni
Nem lennék lusta és idegen, kedvem lenne elsétálni hozzád és megnézni. Kifejezetten érdekelne a megoldás és az ilyet (ha engem érint) ritkán szoktam megoldatlanul hagyni - max. párszor felmondok az alatt a néhány nap alatt, míg sikerül összehozni. :D
Esetleg bezipelve el tudnád küldeni az interfaces fájlt abban az állapotban, ahogy most van? Fontos lenne, hogy tömörítve legyen. (feltéve, hogy még mindig ugyanez a helyzet)
- A hozzászóláshoz be kell jelentkezni
A lustaságon nem tudok segíteni, de sörözhetünk egyet ismerkedés gyanánt :D
- A hozzászóláshoz be kell jelentkezni
B+, de hogy nem vettem észre elsőre a hibát, ez kifejezetten dühít. Csak az nyugtat meg, hogy más sem. :D
(megfejtés e-mailben ;) )
Igaz, ez csak a mostani problémát oldja meg, az eredetit nem. :(
ui: sörözés nem az én műfajom, meg... szóval nem vagyok egy társasági lény, hogy finoman fogalmazzak. :)
- A hozzászóláshoz be kell jelentkezni
Az eredeti postban jó volt, a második interfaces-ben már rossz. A kettő között újratelepítés történt.
A sörözés nálam sem program, de gondoltam blöffölök egyet.
- A hozzászóláshoz be kell jelentkezni
syslog-ban nincs dmesg-nél több infó.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Most megy adress 0.0.0.0 nelkul is...
Illetve eddig is ment (mas gepeken, meg 6-os debiannal).
- A hozzászóláshoz be kell jelentkezni