frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Router ARP/NAT contradict after reload. Client ghost or firmware bug?

2•asdem•2h ago
I have a Keenetic Extra DSL router. I configured a static DHCP reservation so that my ESP32-W5500 device (MAC: de:ad:be:ef:fe:01) always receives 192.168.1.114. There's a MAC-based port forwarding rule for port 80, and a defined [subdomain].keenetic.pro points to this device as well.

After a soft-restart, port forwarding silently breaks for WAN traffic. The rule appears active in the panel, but incoming connections from the outside just time out.

This has recurred consistently across multiple soft-reload events over several months, with a different "ghost" IP each time (.100, .101, .102).

From the local network, however, I can always reach the client on its assigned static IP (.114) without any interruption. And here's the kicker: if I simply disable and re-enable the port forwarding rule from the router's interface, the problem vanishes instantly and external WAN access comes right back.

The weird part: during an outage, when I look at the router's own diagnostic tools, the ARP table and the NAT table completely contradict each other.

From the router's system logs:

DHCP is working correctly

16:34:35 — Client requests .101 16:34:35 — Router sends NAK, rejects it 16:34:35 — Client sends DISCOVER; router offers the reserved .114 16:34:35 — Client receives ACK for .114

Nginx proxy connects to the wrong IP 4 seconds after DHCP

16:34:39 — activated proxy [subdomain].keenetic.pro to http://192.168.1.101:80

Nginx "corrects" itself within 2 seconds

16:34:41 — activated proxy [subdomain].keenetic.pro to http://192.168.1.114:80

But nginx correcting itself does not stop incoming traffic from still being forwarded to the .101 ghost IP, as the CLI logs below show.

19:00:59 — CLI capture:

show ip neighbour:

id: 6 via: de:ad:be:ef:fe:01 address: 192.168.1.101 expired: yes ← INVALID

id: 7 via: de:ad:be:ef:fe:01 address: 192.168.1.114 expired: no ← VALID

show running-config | grep "ip static":

ip static tcp PPPoE0 80 de:ad:be:ef:fe:01

show ip nat – incoming WAN port 80 traffic:

TCP 172.71.102.232 13498 [WANIP] 80 4 192.168.1.101 80 172.71.102.232 13498 4

TCP 172.71.102.232 10776 [WANIP] 80 4 192.168.1.101 80 172.71.102.232 10776 4

At 19:00:59, incoming traffic is still being forwarded to the .101 ghost IP.

Question for the experts: Is this a client-side issue, or does it point to a bug in the router?

Router ARP/NAT contradict after reload. Client ghost or firmware bug?

2•asdem•2h ago•0 comments

Ask HN: Who gets credits on big math questions solved by LLMs?

8•silentmafia•7h ago•4 comments

Ask HN: What Are You Working On? (July 2026)

282•david927•4d ago•1095 comments

Ask HN: I built it and nobody came. What got you your first users?

4•deadcatfound•4h ago•5 comments

How do you guys keep up with AI news?

9•anirudhc2005•8h ago•8 comments

X permanently banned my 15-year-old account for sharing my own open-source lib

13•rifmj•10h ago•10 comments

Ask HN: Is it just me, or is software buggier across the board?

126•kadhirvelm•1d ago•106 comments

Ask HN: Add flag for AI-generated articles

1086•levkk•4d ago•457 comments

Ask HN: How do you manage too many open tabs?

7•NarcisMirandes•15h ago•26 comments

Ask HN: As LLMs progress, how do you stay sharp and productive?

7•spiresofagartha•15h ago•8 comments

Why people chasing after useless token saving plugins and ignoring real solution

2•yohji1984•11h ago•0 comments

Ask HN: Are we there yet? Can I create a human analogue using AI?

2•JoeAltmaier•12h ago•4 comments

Ask HN: Are AWS Certs worth getting for experienced Devs?

10•Gold-Ask-lx•1d ago•16 comments

Ask HN: Best meeting transcription daemon for macOS?

4•tomelliot•13h ago•3 comments

Thinking: Alternate Distribution for Filmmakers

3•phaedrus044•21h ago•1 comments

Ask HN: Assistive Tech Ideas for Dementia

4•thanksd•15h ago•1 comments

Ask HN: Should I do a CS masters at Cambridge or start as a new grad at Amazon?

28•sspehr•3d ago•93 comments

Help me be accountable with my time

4•atomiomi•17h ago•10 comments

Ask HN: How about a "Merge Stories" feature?

2•RetroTechie•17h ago•2 comments

Ask HN: What are you using for authn/authz and payments?

3•jftuga•17h ago•4 comments

Ask HN: Are there any startups looking for a developer on contract base?

2•need_a_work23•18h ago•1 comments

OTPme Testers Wanted

4•otpme•19h ago•0 comments

On-device AI that respects your privacy

3•fujidevv•19h ago•0 comments

Ask HN: How do you handle OSS project with private artifacts?

2•mrsalty•20h ago•2 comments

The Missed Reality: Code Review Wasn't Built for the AI Era

2•axsdrizz•20h ago•2 comments

Ask HN: Best way to buy second hand compute (in a future AI crash)

4•lifeisstillgood•21h ago•1 comments

You've reached the end!