XEN castecne prehozeni (preforwardovani) paketu mezi interface, proxy arp
Zdenek Kaminski
sutr na valasske-laboratore.cz
Sobota Březen 29 15:11:23 CET 2008
Dobry den,
mam hardware se dvema e1000 sitovkami. Na tom hardware provozuji XEN na
CentOS 5. Na dom0 (82.208.36.132) je zprovozneno proxy arp a mym cilem je
firewallovat na dom0 provoz pro domU.
Mam nasledujici problem: kdyz z domU (82.208.36.131) pingam do sveta
(147.251.48.1), tak z domU dorazi paket na dom0 (vidim echo request v
tcpdump -i eth1 -n icmp), prehodi se z eth1 na eth0 a pokracuje dale do
sveta a ze sveta dorazi vzapeti odpoved (vidim echo request a echo reply
odpovedi v tcpdump -i eth0 -n icmp). Ovsem echo reply paket jiz neni
prehozen do eth1.
Zajimave je, ze pingnu na 82.208.36.14, ktery je v segmentu s
82.208.36.132, ovsem je to jen nejaky stroj, ktery je proste pritomen v
housingu. Pingnu proste na vsechny stroje v segmentu 82.208.36.0/24 krome
82.208.36.1. Od nej (a kohokoliv ze sveta) pakety dorazi (vidim tcpdumpu),
ovsem nejsou prehozeny do eth1 a nasledne pres bridge do domU.
Pokud v domU nastavim eth0 pro nejakou adresu z 10.0.0.0/24 a nastavim
default gw na 10.0.0.1 (dom0) a na dom0 nakonfiguruji maskaradu, tak
samozrejme vse vali.
Chce se mi podezirat nejake nastaveni routeru 82.208.36.1, ktery vlastni
housing. Nebo jsem neco prehledl u sebe? Hmm? V laboratnornich podmikach
mi totiz toto vsechno funguje.
Xen:
----
xenbr1 je navazan na eth1, pricemz startuji pouze tento bridge, na eth0
neni navazano nic:
(network-script 'network-bridge netdev=eth1 bridge=xenbr1')
konfigurace dom0:
-----------------
adresy:
eth0: inet 82.208.36.132/24 brd 82.208.36.255 scope global eth0
eth1: inet 10.0.0.1/24 brd 10.0.0.255 scope global eth1
inet 82.208.36.132/32 scope global eth1
routovani:
82.208.36.131 dev eth1 scope link src 82.208.36.132
82.208.36.0/24 dev eth0 proto kernel scope link src 82.208.36.132
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.1
default via 82.208.36.1 dev eth0
arp:
82.208.36.1 ether 00:0E:0C:63:E2:A2 C eth0
82.208.36.131 * * MP eth0
konfigurace domU:
-----------------
adresy:
eth0: inet 82.208.36.131/32 brd 82.208.36.131 scope global eth0
routovani:
82.208.36.132 dev eth0 scope link
default via 82.208.36.132 dev eth0
Nakopnete me nekdo prosim?
Z.K.
--
Wallachian Laboratories? Freeride in UN*X systems...
Další informace o konferenci Linux