Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: James_Scott 27. 10. 2010, 15:22:59
-
Zdravim,
potřeboval bych nastavit síť v debianu tak, aby síťové rozhraní ETH1 propouštělo veškeré packety na rozhraní ETH0 a naopak. Je to klasická situace,ETH1 vede k ISP,ETH0 do místní sítě. Akorát to potřebuji bez maškarády, ta už je nastavena u ISP.
Díky za pomoc
-
To, co potřebuješ vyrobit, je bridge. Na Debianu si musíš nainstalovat balíček bridge-utils a do souboru /etc/network/interfaces napíšeš asi toto:
auto br0
iface br0 inet static
bridge_ports eth0 eth1
address 192.168.1.123
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
Pak to samozřejmě ještě chce restart skužby:
# service networking restart
-
# service networking restart
Odpoveď je správne, len podotknem, že táto redhatovina je dostupná až od Squeeze, v Lenny a skoršom treba použiť klasicky
# /etc/init.d/networking restart
-
Ano,toho jsem si vsiml :)
jen jeste otazecka, tu IP 192.168.1.123 pak dostane rozhrani eth0 nebo eth1?
-
tu ip budes mit na zarizeni br0, to je virtualni rozhrani spojujici eth1 a eth0.
vice tu:
http://cs.wikipedia.org/wiki/Bridge
http://wiki.debian.org/BridgeNetworkConnections
-
Samozřejmě skrze ten bridge obě. To plyne z logiky věci, jsou přeci ve stejné síti :).
-
Neplynie to z logiky veci. Bridge pracuje na druhej vrstve, IP na tretej. Bridge je mozne logicky vyuzivat bez IP adresy (samozrejme na aplikacie, ktore ju nevyzaduju resp. pracuju s inym protokolom).
-
Este dodam, ze v uvedenom priklade ma IP adresu rozhranie bridge, ale nie je to nutne. Svoje vlastne IP adresy mozu mat eth0 aj eth1. To sa pouziva napr. vo virtualizovanom prostredi, kedy eth0 a eth1 (podla pouzitej technologie budu mat rozhrania v hostitelskom systeme samozrejme ine nazvy) patria kazda inemu virtualnemu stroju a tieto potrebuju spolu komunikovat na rovnakej podsieti.