|
[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.00
Are 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 |