Client cannot ping server's local IP
Posted: Fri Sep 30, 2022 1:38 pm
What currently works:
- Client can access the internet and other devices in the LAN
- Client's public IP is the same as the LAN's
- I am using the SecureNAT function, not a bridge
- The client can ping other devices in the LAN, but not the server computer
- When using tcpdump, the server receives the ping but it cannot send it back to the client
- The pings are also visible on the NAT session table. It says the destination is 0.0.0.0 and it has send size but no receive size.
- I cannot ping the public IP and nothing shows up on the session table when I try
- To access a local service hosted on my server machine (doesn't work, but I think it worked before)
- To route all client traffic through the VPN (done)
Any help would be appreciated.When virtual NAT is enabled, sending ICMP packets via IP addresses assigned by a virtual host network interface as routers, and further sending said packets to a separate host results in the virtual NAT returning dummy ICMP echo response packets to all ICMP echo request packets. This is a specification of the SoftEther VPN whereby this operation becomes inevitable because most operating systems do not allow the transmission of arbitrary ICMP packets in network APIs which can be called up with user authority. When using Virtual NAT it is therefore impossible to confirm the existence of a host on the other side of a Virtual NAT router using ICMP packets.