FreeBSD 6.0: Problem with network, doesn't use default gateway

Greg Barniskis nalists at scls.lib.wi.us
Tue Jan 3 08:41:14 PST 2006


Christer Folkesson wrote:
> Hi, this is my first message to the mailing-list. I hope that I have 
> included
> enough information about the problem.
> 
> The problem is that my FreeBSD 6.0 (release) won't use the default route
> (gateway). So I can't access anything on the internet.
[snip]

I may have snipped some clue to what's actually wrong, but don't let 
that discourage you from trying to file complete problem reports. 
I'm a snipper. What I found to be most relevant follows.

> Internet:
> Destination        Gateway            Flags    Refs      Use  Netif Expire
> default            192.168.0.199      UGS         0       52   bge0
[snip]

This shows generally that the router IP is being properly used by 
FreeBSD as a gateway (Use = 52). Suggests that your assumption that 
FreeBSD isn't using the gateway properly is not correct.


> alcoy# traceroute ping.sunet.se
> traceroute to ping.sunet.se (130.242.80.31), 64 hops max, 40 byte packets
> 1  sentinel (192.168.0.199)  0.524 ms  0.518 ms  0.515 ms

[snip]

This shows the gateway IP is being properly used by FreeBSD as the 
appropriate route to ping.sunet.se. Indicates that the problem 
really is not FreeBSD's default route configuration or 
functionality. The route is clearly being used.


> alcoy# ping sentinel
> PING router.aqualize.tk (192.168.0.199): 56 data bytes
> 64 bytes from 192.168.0.199: icmp_seq=0 ttl=250 time=0.669 ms
[snip]

This shows you communicating with the gateway directly (confirms the 
assertion that local LAN operations are doing just fine).


Since your packets are being routed and NATed by the gateway 
correctly when the box is in Windows mode, packets should be getting 
routed and NATed correctly for FreeBSD as well. That is, if the box 
in Windows mode is using the same IP number and mask as the FreeBSD 
settings (you should double check that it is).

If the gateway is running fine (seems to be) and FreeBSD is properly 
using the gateway (seems to be), then the most likely suspect seems 
to be firewall configuration -- after your connection is properly 
routed, reply packets from the Internet could be getting dropped on 
the floor by your gateway or by FreeBSD.

Have you configured any kind of packet filter (ipf, ipfw, other) for 
FreeBSD? Try disabling that and see if your results change. If so, 
tune your filtering rules accordingly.

Use of tcpdump -i bge0 may also be informative (see man tcpdump).


-- 
Greg Barniskis, Computer Systems Integrator
South Central Library System (SCLS)
Library Interchange Network (LINK)
<gregb at scls.lib.wi.us>, (608) 266-6348


More information about the freebsd-questions mailing list