Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Feb 2008 07:47:47 -0600
From:      Eugen <eu9gu4@gmail.com>
To:        freebsd-questions@freebsd.org
Cc:        Eugen Udma <eugenu2@yahoo.com>
Subject:   Behind a router revisited
Message-ID:  <ccc92c8e0802030547q48938dft9b305a532036044c@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I edited my original post for the wrapping problem and, as a result of
Christian Baer response, I tried the default settings, so now I have the
original (empty) /etc/dhclient.conf. Same result.

I had a working minimal FreeBSD system until I put it behind a wireless
router. Since then my network is not accessible anymore when I boot BSD.
On the same desktop I have a Gentoo Linux system which works just fine,
even if I didn't touch any of it's configuration files after I installed
the router.

The router is a ZyXEL P-335U wired to a cable modem. The desktop is
plugged into a LAN port. A laptop connected by wireless has no problems.
The router gets it's IP from the ISP and acts as a firewall and a DHCP
server to my network: it serves a pool of 32 addresses starting at
192.168.1.33. Its own address is 192.168.1.1. The IP Subnet Mask is
255.255.255.0.

The configuration files for FreeBSD are shown below.
The output of ifconfig and netstat are also shown for BSD and Linux.

What confuses me is the fact that having the same router settings, when I
boot in Linux the network is usable, while in BSD it's not: I can't even
ping 192.168.1.1, while the same ping in Linux works.

I read the handbook and various other BSD information sources on the web
and I could not solve this issue.

My question is: which config files do I have to edit and what settings
should I use ?

Thanks,
eugene

/etc/rc.conf
---------------------------------------------------------------------------
ifconfig_dc0="DHCP"
---------------------------------------------------------------------------

$ ifconfig dc0 (BSD)
---------------------------------------------------------------------------
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:14:cf:52:b4:17
	inet 192.168.1.33 netmask 0xffffff00 broadcast 192.168.1.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
---------------------------------------------------------------------------

$ ifconfig eth0 (Linux)
---------------------------------------------------------------------------
eth0      Link encap:Ethernet  HWaddr 00:14:CF:52:B4:17
          inet addr:192.168.1.33  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::214:cfff:fe52:b417/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
---------------------------------------------------------------------------

$ netstat -rn (BSD)
---------------------------------------------------------------------------
Routing tables

Internet:
Destination        Gateway           Flags       Refs     Use  Netif Expire
default            192.168.1.1       UGS         0        4    dc0
127.0.0.1          127.0.0.1         UH          0        0    lo0
192.168.1.0/24     link#1            UC          0        0    dc0
192.168.1.1        link#1            UHLW        2        4    dc0
---------------------------------------------------------------------------

$ netstat -rn (Linux)
---------------------------------------------------------------------------
Kernel IP routing table
Destination    Gateway        Genmask         Flags  MSS Window  irtt Iface
192.168.1.0    0.0.0.0        255.255.255.0   U        0 0          0 eth0
127.0.0.0      0.0.0.0        255.0.0.0       U        0 0          0 lo
0.0.0.0        192.168.1.1    0.0.0.0         UG       0 0          0 eth0
---------------------------------------------------------------------------

The content of /var/db/dhclient.leases.dc0 (BSD) is:
---------------------------------------------------------------------------
lease {
  interface "dc0";
  fixed-address 192.168.1.33;
  server-name "ZYXEL_P_335U";
  option subnet-mask 255.255.255.0;
  option routers 192.168.1.1;
  option domain-name-servers 64.59.176.13,64.59.176.15;
  option domain-name "wp.shawcable.net";
  option dhcp-lease-time 259200;
  option dhcp-message-type 5;
  option dhcp-server-identifier 192.168.1.1;
  option dhcp-renewal-time 129600;
  option dhcp-rebinding-time 226800;
  renew 1 2008/2/4 16:13:41;
  rebind 2 2008/2/5 19:13:41;
  expire 3 2008/2/6 04:13:41;
}
---------------------------------------------------------------------------

The content of /var/lib/dhcpcd/dhcpcd-eth0.info (Linux) is:
---------------------------------------------------------------------------
IPADDR='192.168.1.33'
NETMASK='255.255.255.0'
BROADCAST='192.168.1.255'
ROUTES=''
GATEWAYS='192.168.1.1'
HOSTNAME='dhcppc1'
DNSDOMAIN='wp.shawcable.net'
DNSSERVERS='64.59.176.13 64.59.176.15'
DHCPSID='192.168.1.1'
DHCPSNAME='ZYXEL_P_335U'
LEASEDFROM='1202012861'
LEASETIME='259200'
RENEWALTIME='129600'
REBINDTIME='226800'
INTERFACE='eth0'
CLASSID='dhcpcd 3.1.5'
CLIENTID='ff:00:00:00:03:00:01:00:01:0e:90:86:a3:00:14:cf:52:b4:17'
DHCPCHADDR='00:14:cf:52:b4:17'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ccc92c8e0802030547q48938dft9b305a532036044c>