[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Что не так с роутингом?



Приветствую.

Есть такая схема

роутер ---- OpenVPN server

роутер:

14: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
    link/ether 14:da:e9:f8:b0:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.30.1/24 brd 192.168.30.255 scope global br0

# ip r
213.xx.xx.1 dev eth3
192.168.117.0/24 via 192.168.30.5 dev br0
192.168.30.0/24 dev br0  src 192.168.30.1
213.xx.xx.0/22 via 213.xx.xx.1 dev eth3
213.xx.xx.0/22 dev eth3  src 213.xx.xx.2
127.0.0.0/8 dev lo
default via 213.xx.xx.1 dev eth3

OpenVPN server

# ip r
192.168.117.2 dev tun0  proto kernel  scope link  src 192.168.117.1
192.168.117.0/24 via 192.168.117.2 dev tun0
192.168.30.0/24 dev eth0  proto kernel  scope link  src 192.168.30.5
127.0.0.0/8 dev lo  scope link
224.0.0.0/4 dev eth0  scope link
default via 192.168.30.1 dev eth0

 # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast state UP qlen 532
    link/ether 00:08:9b:c1:ce:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.30.5/24 brd 192.168.30.255 scope global eth0
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast state UNKNOWN qlen 100
    link/none
    inet 192.168.117.1 peer 192.168.117.2/32 scope global tun0

Поднимаем на клиенте OpenVPN соединение.
все компы в сети 192.168.30.0/24 пингуются нормально.
А вот сам openvpn сервер 192.168.30.5 - фиг.
На нём картинка вот какая

# tcpdump -q -e -n -i eth0 icmp
tcpdump: WARNING: can't create rx ring on packet socket 3: 92-Protocol
not available
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 68 bytes
15:31:39.904421 00:08:9b:c1:ce:cf > 14:da:e9:f8:b0:d9, IPv4, length
74: 192.168.30.5 > 192.168.117.10: ICMP echo reply, id 1280, seq
14081, length 40
15:31:39.904648 14:da:e9:f8:b0:d9 > 00:08:9b:c1:ce:cf, IPv4, length
74: 192.168.30.5 > 192.168.117.10: ICMP echo reply, id 1280, seq
14081, length 40

#  tcpdump -q -e -n -i tun0 icmp
tcpdump: WARNING: can't create rx ring on packet socket 3: 92-Protocol
not available
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type RAW (Raw IP), capture size 68 bytes
15:43:17.375024 ip: 192.168.117.10 > 192.168.30.5: ICMP echo request,
id 1280, seq 14337, length 40
15:43:22.437891 ip: 192.168.117.10 > 192.168.30.5: ICMP echo request,
id 1280, seq 14593, length 40

Т.е. за каким-то чёртом reply от ip 192.168.30.5 перебрасываются на
роутер, который отдаёт их назад и они успешно умирают.
В чём загадка?

-- 
Peter Teslenko
Jabber: peter@jabber.mcicb.ru
skype: smartchecker


Reply to: