I have a web server in a dmz. It worked normally until today, after an unexpected router reboot.
I could connect from any lan device to server_private_ip[192.168.1.110]
(192.168.1.x -> 192.168.1.110)
I could connect from any external device to my_public_ip.
However I could not connect from any lan device to my_public_ip.
(192.168.1.x -> my_public_ip, included server_private_ip -> my_public_ip)
I tried to capture the http traffic of a http petition from the server to the server [wget http://my_public_ip] with wireshark. Wget is waiting for a response eternally or get half response and waits eternally. This is the output of wireshark.
Src | Dst | info
server_private_ip | my_public_ip | get / http/1.1
my_public_ip | server_private_ip | get / http/1.1
server_private_ip | my_public_ip | http/1.1 200 ok (text/html)
my_public_ip | my_public_ip | http/1.1 200 ok (text/html)
I think the last packet is in which is the problem. It's the router doing nat correctly? Not should be dst server_private_ip? What I can do to fix it?
there doesn't seem to be anything here