Добрый вечер.
Есть сервер с опенвпном (с1), есть сервер с клиентом опенвпна(с2). Они tap-ами в одной сети, а eth1 в другой сети. Везде настроины наты и т.д. С с1 пингуются все хосты с2, кроме нескольких. Например мой ноутбук не пингуется, соседний компьютер пингуется. Но, при этом, мой ноут спокойно себе пингуется в другой подобной сети, которая подключена к тому же впн-серверу. По трассировке доходит до tap c2 и дальше в локалку не уходит. Обратно все пингуется. Дело даже не в самом пинге, а в том что нет никакой связи с этими айпишниками.
traceroute 10.10.16.155
traceroute to 10.10.16.155 (10.10.16.155), 30 hops max, 60 byte packets
1 172.17.0.16 (172.17.0.16) 2.494 ms 2.472 ms 2.475 ms
2 10.10.16.155 (10.10.16.155) 3.076 ms 3.100 ms 3.106 ms
traceroute 10.10.16.11
traceroute to 10.10.16.11 (10.10.16.11), 30 hops max, 60 byte packets
1 172.17.0.16 (172.17.0.16) 2.521 ms 2.518 ms 2.519 ms
2 * * *
3 * * *
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables --flush
iptables -t nat -A POSTROUTING -s 10.10.16.0/24 -d 0/0 -j MASQUERADE