OpenVZ Forum


Home » General » Support » Routing problem on HN with two NICs (Looks like kernel is not routing venet0 correctly)
Routing problem on HN with two NICs [message #41455] Mon, 24 January 2011 23:12
seanfulton is currently offline  seanfulton
Messages: 105
Registered: May 2007
Senior Member
I'm having a strange problem with OpenVZ that is manifesting itself in strange ways.

Network set up is each HN has two NICs, one on 74.201.36.0/26, the other on 74.201.37.0/26. All VEs are in 74.201.38.0 or 74.201.39.0 and advertized as /32 entities via Quagga and RIPD.

The problem is that from within a VE, I can ping one interface on a host on the LANK, say 74.201.36.1, but not the other NIC from the other network on the same host (ie., 74.201.37.1). This is strange. The one I can ping is the one that is the preferred route in Quagga (ie., if 36.0). The one I can't ping is on the other LAN.

I've ruled out hardware issues because it randomly occurs across our network. Also,
I have this with several kernels, and even the most recent (and most recent vzctl). In /etc/vz/vz.conf I've changed VE_NEIGHBOR_DEVS from none, detect and all with no difference. The VE is announced via arp over both NICs.

Any help would be greatly appreciated.

sean

DIAGNOSTICS BELOW:


ip route l from within the ve:
[root@vps6049 /]# ip route l
169.254.0.0/16 dev venet0 scope link
default dev venet0 scope link

ip route l from the HN:

[root@web2 ~]# ip route l
74.201.40.16 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.18 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.19 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.38.101 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.38.102 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.40.22 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.25 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.26 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.39.102 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.40.30 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.31 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.1 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.2 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.3 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.7 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.8 via 74.201.36.9 dev eth0 proto zebra metric 2 equalize
74.201.40.9 via 74.201.36.16 dev eth0 proto zebra metric 2 equalize
74.201.40.11 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.14 via 74.201.36.16 dev eth0 proto zebra metric 2 equalize
209.2.71.241 via 74.201.36.16 dev eth0 proto zebra metric 2 equalize
74.201.40.52 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.39.78 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.77 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.78 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.80 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.39.88 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.40.32 via 74.201.36.10 dev eth0 proto zebra metric 2 equalize
74.201.40.35 via 74.201.36.10 dev eth0 proto zebra metric 2 equalize
74.201.38.82 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.85 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.84 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.86 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.88 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.39.80 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.39.84 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.39.86 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.38.35 via 74.201.37.10 dev eth1 proto zebra metric 2 equalize
74.201.38.32 via 74.201.37.10 dev eth1 proto zebra metric 2 equalize
74.201.40.80 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.86 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.84 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.85 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.39.35 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.39.32 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.40.88 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.38.49 dev venet0 scope link
74.201.38.52 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.40.78 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.39.52 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.40.77 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.38.3 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.39.11 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.2 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.1 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.39.9 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.39.8 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.7 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.39.14 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.5 via 74.201.37.10 dev eth1 proto zebra metric 2 equalize
74.201.38.11 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.39.3 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.39.2 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.38.9 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.39.1 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
209.2.71.185 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.38.8 via 74.201.37.9 dev eth1 proto zebra metric 2 equalize
74.201.38.14 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
209.2.71.189 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.39.4 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.38.19 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.39.27 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.39.26 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.39.25 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.16 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.39.31 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.38.22 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.39.30 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.40.102 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.101 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.39.19 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.38.26 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
209.2.71.170 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.38.25 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.31 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.30 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.39.22 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.39.20 via 74.201.37.4 dev eth1 proto zebra metric 2 equalize
74.201.40.157 via 74.201.36.10 dev eth0 proto zebra metric 2 equalize
74.201.40.158 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.40.152 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
209.2.71.89 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.40.153 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.40.154 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.40.155 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
209.2.71.67 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.39.203 via 74.201.37.9 dev eth1 proto zebra metric 2 equalize
74.201.38.204 via 74.201.37.9 dev eth1 proto zebra metric 2 equalize
74.201.38.201 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.38.200 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.38.202 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.40.161 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.40.160 via 74.201.36.6 dev eth0 proto zebra metric 2 equalize
74.201.40.162 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.38.162 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.160 via 74.201.37.6 dev eth1 proto zebra metric 2 equalize
74.201.38.161 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.40.201 via 74.201.36.11 dev eth0 proto zebra metric 2 equalize
74.201.39.157 via 74.201.37.16 dev eth1 proto zebra metric 2 equalize
74.201.39.152 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
209.2.70.40 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
74.201.39.151 via 74.201.37.5 dev eth1 proto zebra metric 2 equalize
74.201.38.158 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.38.157 via 74.201.37.10 dev eth1 proto zebra metric 2 equalize
74.201.38.155 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.154 via 74.201.37.11 dev eth1 proto zebra metric 2 equalize
74.201.38.153 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
74.201.38.152 via 74.201.37.12 dev eth1 proto zebra metric 2 equalize
209.2.71.40 via 74.201.36.12 dev eth0 proto zebra metric 2 equalize
69.25.73.104/30 via 74.201.36.2 dev eth0 proto zebra metric 3 equalize
74.201.36.0/26 dev eth0 proto kernel scope link src 74.201.36.7
74.201.37.0/26 dev eth1 proto kernel scope link src 74.201.37.7
169.254.0.0/16 dev eth1 scope link
default via
...

 
Read Message
Previous Topic: Patch for vzdqload.c (19 May 2009) not released
Next Topic: hide CT processes from HN ps, pidof, etc. on RHE5 kernels
Goto Forum:
  


Current Time: Tue Jul 16 18:36:42 GMT 2024

Total time taken to generate the page: 0.02990 seconds