Jak propojit rozhraní bez maškarády?

James_Scott

Jak propojit rozhraní bez maškarády?
« kdy: 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


Re: Jak propojit rozhraní bez maškarády?
« Odpověď #1 kdy: 27. 10. 2010, 15:39:48 »
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

asdfasdf

Re: Jak propojit rozhraní bez maškarády?
« Odpověď #2 kdy: 27. 10. 2010, 16:15:17 »
# 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

James_Scott

Re: Jak propojit rozhraní bez maškarády?
« Odpověď #3 kdy: 27. 10. 2010, 16:18:19 »
Ano,toho jsem si vsiml :)

jen jeste otazecka, tu IP 192.168.1.123 pak dostane rozhrani eth0 nebo eth1?

moen

Re: Jak propojit rozhraní bez maškarády?
« Odpověď #4 kdy: 27. 10. 2010, 17:06:05 »
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


Re: Jak propojit rozhraní bez maškarády?
« Odpověď #5 kdy: 27. 10. 2010, 17:09:58 »
Samozřejmě skrze ten bridge obě. To plyne z logiky věci, jsou přeci ve stejné síti :).

asdfasdf

Re: Jak propojit rozhraní bez maškarády?
« Odpověď #6 kdy: 08. 11. 2010, 23:13:04 »
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).

asdfasdf

Re: Jak propojit rozhraní bez maškarády?
« Odpověď #7 kdy: 08. 11. 2010, 23:17:44 »
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.