[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Bridge networking fail with no established connection
Hi all. I'm running in a strange situtation. I've the following schema. FW1 (firewall 1) ==== #more fw1 kernel = "/boot/vmlinuz-xenpae" ramdisk = "/boot/initrd-javera-reiserfs.gz" memory = 64 root = "/dev/hda1" name = "fw1" disk = ['phy:xen2_vg/fw1_lv,hda1,w'] #disk = ['file:/var/tmp/xen/fw1.vmdisk,hda1,w']vif = ['mac=aa:cc:00:00:00:22, bridge=xenbr-FW', ' mac=aa:cc:00:00:00:20, bridge=xenbr-E', 'mac=aa:cc:00:00:00:21, bridge=xenbr-E' ] fw1:ext3/root:#route -n Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface 172.26.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.33.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 172.26.0.1 0.0.0.0 UG 0 0 0 eth0 FW2 (firewall 2) =========== # more fw2 kernel = "/boot/vmlinuz-xenpae" ramdisk = "/boot/initrd-javera-reiserfs.gz" memory = 64 root = "/dev/hda1" name = "fw2" disk = ['phy:xen2_vg/fw2_lv,hda1,w'] #disk = ['file:/var/tmp/xen/fw1.vmdisk,hda1,w']vif = ['mac=aa:cc:00:00:00:41, bridge=xenbr-FW', ' mac=aa:cc:00:00:00:40, bridge=xenbr-SERVERS', mac=aa:cc:00:00:00:42, bridge=xenbr-I' ] fw2:ext3/var/log:#route -n Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface 192.168.33.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.41.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 1.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.33.1 0.0.0.0 UG 0 0 0 eth0 WWW (Web server) # more www.sant-adria.net.EXTERNA kernel = "/boot/vmlinuz-xenpae" ramdisk = "/boot/initrd-javera-reiserfs.gz" memory = 128 name = "www_sant_adria_net" disk = ['phy:xen2_vg/www_externa_lv,hda1,w'] root = "/dev/hda1" vif = [ 'mac=aa:cc:00:00:00:11, bridge=xenbr-E' ] # route -n Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface 192.168.33.1 172.26.0.3 255.255.255.255 UGH 0 0 0 eth0 192.168.33.2 172.26.0.3 255.255.255.255 UGH 0 0 0 eth0 172.26.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo0.0.0.0 172.26.0.1 ______ | | | ADSL | | | -------- | | | 172.26.0.1 ______________________________________ 172.26.0.0/16 | | eth0 | ----------------------------------------------------------------------------------------------------------- |------------ | -------------- | | | | www | | xenbr-E | ----------------- | 172.26.0.50 | ------------ |___________ | | 172.26.0.3------------ | | | fw1 | ------------ | 192.168.33.1------------ | | | xenbr-FW | ------------ | 192.168.33.2 |------------ | | | fw2 | ------------ | 1.1.2.1 | | | | |------------ | -------------- | | | | servbbdd | | xenbr-I | ----------------- | 1.100.0.78 | ------------ |___________| | | | |----------------------------------------------------------------------------------------------------------- eth1 | |___________________________________________________________________ LAN (1.0.0.0/8) | |------------ | | | 1.100.0.66 |------------ Fw1 and FW2 have iptables with MASQUERADE, so LAN appears to fw1 like 192.168.33.2 and fw2 appears to ADSL router like 172.26.0.3 (double NAT). So, I can do ping from servbbdd (1.100.0.78) to WWW (172.26.0.50) and from 1.100.0.66 to WWW too (all seems OK). From 1.100.0.78, I execute the following servbbdd:~ # telnet 172.26.0.50 143 Trying 172.26.0.50... Connected to 172.26.0.50. Escape character is '^]'. * OK blah, blah, blah Cyrus IMAP4 v2.2.12 server ready From 172.26.0.50 we can look the established connection www:reiserfs/root:#netstat -an | grep 143 tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTENtcp 0 0 172.26.0.50:143 172.26.0.3:60547 ESTABLISHED tcp 0 0 :::143 :::* LISTENNote that all connections are masqueraded and appears to be from 172.26.0.3 (It's OK). But when I try do the same from 1.100.0.66, the connection never finished good telnet 172.26.0.50 143 Trying 172.26.0.50... Connected to 172.26.0.50. Escape character is '^]'.And from 172.26.0.50 we can look an established connection, but doesn't work. netstat -an | grep 143 tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTENtcp 0 0 172.26.0.50:143 172.26.0.3:60547 TIME_WAIT tcp 0 59 172.26.0.50:143 172.26.0.3:3879 ESTABLISHED tcp 0 0 :::143 :::* LISTEN The following are the brctl output xen2:XEN2:/root#brctl show bridge name bridge id STP enabled interfaces xenbr-E 8000.feffffffffff no vif0.1 peth1 vif9.2 vif13.0 xenbr-I 8000.feffffffffff no vif0.0 peth0 vif1.2 vif5.0 xenbr-DMZ 8000.feffffffffff no vif9.1 xenbr-FW 8000.feffffffffff no vif1.0 vif9.0 xenbr-SERVERS 8000.feffffffffff no vif1.1 vif3.0 xen2:XEN2:/root#brctl showmacs xenbr-E port no mac addr is local? ageing timer 2 00:12:a9:d5:48:e4 no 0.15 4 aa:cc:00:00:00:11 no 13.72 3 aa:cc:00:00:00:21 no 0.04 1 fe:ff:ff:ff:ff:ff yes 0.00 xen2:XEN2:/root#brctl showmacs xenbr-I port no mac addr is local? ageing timer 2 00:00:48:98:8e:ff no 9.28 2 00:00:48:9f:c7:35 no 1.29 2 00:00:48:9f:c7:8a no 9.24 2 00:00:48:9f:d3:8e no 9.24 2 00:00:48:9f:d4:2b no 9.27 2 00:00:48:b3:bd:b8 no 10.98 2 00:00:48:b8:e4:2b no 8.09 2 00:00:48:b8:e4:75 no 42.60 2 00:00:48:b8:e4:a9 no 34.16 2 00:00:48:b8:e4:b1 no 1.42 2 00:00:48:bc:fe:50 no 0.64 2 00:00:48:bf:57:c2 no 56.53 2 00:00:74:78:4a:e6 no 58.83 2 00:00:74:82:8f:86 no 2.70 2 00:00:74:9b:1a:72 no 227.31 2 00:00:74:9b:4f:02 no 134.31 2 00:00:85:42:47:6f no 70.84 2 00:00:e8:78:b9:f0 no 85.56 2 00:00:e8:88:59:a7 no 56.96 2 00:00:f8:10:d3:e4 no 3.09 2 00:01:6c:2c:17:dc no 109.13 2 00:01:e6:34:8f:ec no 23.54 2 00:04:23:40:2a:ed no 59.35 2 00:04:23:40:2c:09 no 77.52 2 00:04:23:40:6f:e7 no 13.12 2 00:04:76:cd:60:4f no 11.61 2 00:05:1a:0a:cd:84 no 1.74 2 00:06:4f:16:fb:27 no 10.71 2 00:08:54:07:f9:ce no 21.78 2 00:08:c7:69:42:ce no 18.75 2 00:0b:cd:27:5c:9a no 47.96 2 00:0b:cd:d0:12:e0 no 281.18 2 00:0c:76:06:a7:46 no 45.41 2 00:0c:76:08:21:ca no 0.52 2 00:0c:76:08:24:3d no 67.38 2 00:0c:76:61:5c:95 no 294.94 2 00:0c:76:61:5c:b8 no 97.45 2 00:0f:fe:10:f8:a7 no 290.36 2 00:0f:fe:11:01:f7 no 9.65 2 00:0f:fe:11:01:fd no 162.32 2 00:10:5a:a1:10:26 no 166.30 2 00:10:dc:d0:bb:5d no 82.50 1 00:12:79:94:79:20 no 0.00 2 00:13:21:1c:e7:82 no 258.92 2 00:13:72:9d:69:b1 no 86.61 2 00:13:72:9d:6b:bc no 166.45 2 00:13:d4:3a:a5:af no 0.00 2 00:16:35:76:6f:3d no 237.86 2 00:16:35:77:58:51 no 120.25 2 00:16:35:77:58:ed no 256.57 2 00:20:18:39:85:6c no 0.56 2 00:20:18:39:93:9d no 9.11 2 00:20:18:39:94:3f no 2.23 2 00:20:18:3a:04:48 no 88.23 2 00:20:18:3a:d8:db no 101.97 2 00:20:18:3a:dd:c4 no 82.93 2 00:20:18:3b:22:10 no 125.62 2 00:20:18:3b:5e:c0 no 283.91 2 00:20:18:b9:34:08 no 182.79 2 00:20:18:b9:35:0a no 137.80 2 00:30:05:52:9c:0e no 14.68 2 00:30:05:52:9c:3f no 185.35 2 00:30:05:52:df:59 no 38.65 2 00:30:05:52:df:5c no 115.78 2 00:30:05:52:df:68 no 185.26 2 00:30:05:52:df:75 no 32.49 2 00:30:05:52:df:8a no 0.58 2 00:30:05:52:e0:19 no 0.91 2 00:30:05:52:e0:1a no 65.11 2 00:30:05:52:e0:2d no 85.19 2 00:30:05:52:e0:30 no 127.25 2 00:30:05:52:e0:3b no 94.06 2 00:30:05:52:e0:45 no 28.04 2 00:30:05:52:e0:48 no 0.42 2 00:30:05:52:e0:57 no 116.83 2 00:30:05:52:e0:5d no 43.86 2 00:30:c1:ae:20:9b no 23.51 2 00:40:95:30:16:7c no 62.71 2 00:4f:49:0d:43:7f no 110.99 2 00:4f:49:0d:86:dc no 11.70 2 00:4f:4e:10:33:d3 no 70.87 2 00:4f:4e:11:72:8e no 268.55 2 00:50:fc:62:cc:31 no 65.30 2 00:50:fc:a8:7b:0a no 2.57 2 00:50:fc:aa:58:2f no 101.34 2 00:c0:a8:f2:80:71 no 0.20 2 00:c0:a8:f2:80:75 no 47.28 2 00:c0:a8:f2:fc:9c no 43.27 2 00:c0:a8:f3:02:37 no 223.92 2 00:e0:29:9d:2b:96 no 43.62 4 aa:cc:00:00:00:04 no 124.69 3 aa:cc:00:00:00:42 no 0.32 1 fe:ff:ff:ff:ff:ff yes 0.00Are there any problems about mixed bridges and real switches ?. Why i can't establish a TCP session ? Thanks in advanced. -- Juan Antonio Vera Attachment:
javera.vcf _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |