OpenVZ Forum


Home » International » Russian » *SOLVED* Пакет не на том интерфейсе!
*SOLVED* Пакет не на том интерфейсе! [message #14830] Wed, 11 July 2007 12:32 Go to previous message
serge.po is currently offline  serge.po
Messages: 12
Registered: July 2007
Junior Member
Есть VE, внутри неё поднят OpenVPN и NAT:

# uname -srv
Linux 2.6.18-8.1.4.el5.028stab035.1 #1 SMP Fri Jun 8 21:14:18 MSD 2007


# ip a s
 [...]
3: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,10000> mtu 1500 qdisc noqueue 
 [...]
    inet 192.168.159.15/32 scope global venet0:6
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,10000> mtu 1500 qdisc pfifo_fast qlen 500
    link/[65534] 
    inet 192.168.159.8 peer 192.168.159.9/32 scope global tun0


# iptables -t nat -L POSTROUTING -v -n |grep 159.15
   91  5276 SNAT       all  --  *      venet0  10.15.0.0/16         0.0.0.0/0           to:192.168.159.15 


Проблема заключается в том, что vpn-юзер обращается, например, к DNS, его запрос NAT'ится, приходит ответ. А после обратного прохождения NAT пакет для vpn-юзера появляется почему-то опять на venet0! А не на tun0.

# tcpdump -i venet0 'udp port 53'
19:49:21.192107 IP 192.168.159.15.1582 > core2.domain:  5502+ A? mail.authorit.ru. (34)
19:49:21.192998 IP core2.domain > 192.168.159.15.1582:  5502 2/2/0 CNAME[|domain]
19:49:21.193011 IP core2.domain > 10.15.0.93.1582:  5502 2/2/0 CNAME[|domain]


Соответственно, на tun0 в ответ тишина.

# tcpdump -i tun0 'udp port 53'
19:51:29.995683 IP 10.15.0.93.1582 > core2.domain:  54142+ A? authorit.ru. (29)
19:51:31.002795 IP 10.15.0.93.1582 > core2.domain:  54142+ A? authorit.ru. (29)


vpn-юзеров много, но такой глюк возникает только для некоторых и иногда. В основном всё OK.

Как лечить?

[Updated on: Tue, 17 July 2007 10:11] by Moderator

Report message to a moderator

 
Read Message
Read Message
Previous Topic: не собирается пропатченное fbsplash ядро
Next Topic: bond+vlan
Goto Forum:
  


Current Time: Mon Nov 04 05:42:46 GMT 2024

Total time taken to generate the page: 0.03425 seconds