Cannot ping to client network from server side

Business solution to host your own OpenVPN server with web management interface and bundled clients.
Post Reply
gazeuxbaveux
OpenVpn Newbie
Posts: 1
Joined: Tue Mar 14, 2017 12:11 am

Cannot ping to client network from server side

Post by gazeuxbaveux » Tue Mar 14, 2017 1:30 am

Hi OpenVPN Team,

I have installed OpenVPN to establish a Site to Site connection between two remotes networks

Here my Network schema

Image

So I can ping the client side (192.168.209.0/24) to the server side (10.101.0.0/16) => OK
I can ping from the client side to 10.8.0.1 (server) => OK
And I can ping from the server side to 10.8.0.6 (client ) => OK

But I can't ping from server side to client network

For example from the server to the client machine => ping to 192.168.209.2 => Doesn't work

I enabled echo "1"> /proc/sys/net/ipv4/ip_forward

SERVER :

Here my server.conf

Code: Select all

port 1194
proto tcp
dev tun
ca keys/ca.crt
cert keys/xxx.crt
key keys/xxx.key 
dh keys/dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
log         openvpn.log
verb 3
ip route

Code: Select all

10.8.0.0/24 via 10.8.0.2 dev tun0 
10.8.0.2 dev tun0  proto kernel  scope link  src 10.8.0.1 
192.168.209.0/24 via 10.8.0.1 dev tun0 

iptables -t nat -v -L

Code: Select all

Chain POSTROUTING (policy ACCEPT 150 packets, 23401 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   32  2664 MASQUERADE  all  --  any    enp0s25  10.8.0.0/24          anywhere  
CLIENT

client.conf

Code: Select all

client
dev tun
proto tcp
remote xxxxxx 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
remote-cert-tls server
comp-lzo
verb 3
ip route

Code: Select all

10.8.0.1 via 10.8.0.5 dev tun0
10.8.0.5 dev tun0  proto kernel  scope link  src 10.8.0.6
10.101.0.0/16 via 10.8.0.6 dev tun0
iptables

Code: Select all

Chain POSTROUTING (policy ACCEPT 31 packets, 2653 bytes)
 pkts bytes target     prot opt in     out     source               destination
    3   252 MASQUERADE  all  --  any    tun0    192.168.209.0/24     anywhere
    0     0 MASQUERADE  all  --  any    ens4    10.101.0.0/16        anywhere
    0     0 MASQUERADE  all  --  any    ens4    10.8.0.0/24          anywhere

When I'm on the server and i ping the client with tunnel IP 10.8.0.6

Here's the result with tcpdump on tun0

on the server

Code: Select all

02:18:47.922486 IP 10.8.0.1 > 10.8.0.6: ICMP echo request, id 7110, seq 39, length 64
02:18:47.934675 IP 10.8.0.6 > 10.8.0.1: ICMP echo reply, id 7110, seq 39, length 64
on the client

Code: Select all

02:20:05.004943 IP 10.8.0.1 > 10.8.0.6: ICMP echo request, id 7110, seq 116, length 64
02:20:05.004980 IP 10.8.0.6 > 10.8.0.1: ICMP echo reply, id 7110, seq 116, length 64
So it is ok it works

But When I'm on the server and I ping the client with his IP LAN 192.168.209.2

Here's the result with tcpdump on tun0

on the server

Code: Select all

02:21:26.057201 IP 10.8.0.1 > 192.168.209.2: ICMP echo request, id 7114, seq 7, length 64
02:21:27.057172 IP 10.8.0.1 > 192.168.209.2: ICMP echo request, id 7114, seq 8, length 64
But Nothing on the client

It's the same when I'm make a ping trough the tunnel

like ping -I tun0 192.168.209.5, notthing append on the client side

How is it possible ? Can you help me please

Thank you in advance

User avatar
novaflash
OpenVPN Inc.
Posts: 1073
Joined: Fri Apr 13, 2012 8:43 pm

Re: Cannot ping to client network from server side

Post by novaflash » Fri Mar 17, 2017 8:48 am

Sorry, but, you've posted this on the Access Server forum and this is clearly an open source implementation, not an OpenVPN Access Server implementation. So I cannot really comment on this problem other than; check your routes, use routing not NAT, and do packet capturing with TCPdump while pinging to each step along the path until you find the point where it is broken, and then fix that.

You may have more luck on the open source section of this forum website. Good luck.
I'm still alive, just posting under the openvpn_inc alias now as part of a larger group.

Post Reply