arplookup x.x.x.x failed: host is not on local network

Daniel Ponticello daniel at
Thu Jul 3 07:05:16 UTC 2008

Hi Peter,
i'm having exactly the same problem, but without NAT configuration. Just 
a simple host on network
that when tries to reach an host on it gives the same error

arplookup failed: host is not on local network

The funny thing is that IP connection works anyway. The problem is 
present only when trying to reach network, which is absolutely not on local network.

The problem started with freebsd 5.3 and today, with 7, it is still present.


Peter Jeremy ha scritto:
> I'm occasionally seeing pairs of messages like the following on
> my NAT host:
> arplookup failed: host is not on local network
> arpresolve: can't allocate route for
> In my particular configuration, there are dual subnets between the NAT
> and target host.  My initial assumption was that the request was
> arriving on the other subnet and I added if_xname to the arplookup
> printf() - but that shows that interface matches the IP address.
> I've looked back through the mailing lists but the previous reports
> of this problem don't match my scenario.
> I've seen this with FreeBSD 5.3, 6.2 and 7.0.
> The (in)frequency of the problem makes me wonder if it's actually a
> resource exhaustion problem.
> Has anyone got any suggestions?


Cordiali Saluti,
Daniel Ponticello, VP of Engineering

Network Coordination Centre of Skytek

- For further information about our services: 
- Please visit our website at

More information about the freebsd-net mailing list