From: "James A. Coulter" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Date: Tue, 13 Jul 2004 10:51:21 -0500 Subject: NEWBIE: FreeBSD 4.10 Internet gateway/DNS problem
I am trying to setup my FreeBSD 4.10 box as an internet gateway for a small home LAN (2x Win XP and 1x Win 98SE)
The LAN operates without any problems when using the Win 98SE box as a gateway - all computers can access the internet
I have two nics installed in the FreeBSD box:
dc0 is the LAN interface via 4-port Linksys hub
dc1 is the WAN interface via cable modem
I have successfully connected to the internet with dc1
I can ping all other machines on my home LAN with dc0 and vice versa
I cannot access the internet from any machine except the FreeBSD gateway
ifconfig looks like this:
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::204:5aff:fe76:55f0%dc0 prefixlen 64 scopeid 0x1 inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 ether 00:04:5a:76:55:f0 media: Ethernet autoselect (100baseTX <full-duplex>) status: active dc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::2a0:ccff:fe33:e1f6%dc1 prefixlen 64 scopeid 0x2 inet 68.105.58.150 netmask 0xfffffe00 broadcast 68.105.59.255 ether 00:a0:cc:33:e1:f6 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet 127.0.0.1 netmask 0xff000000 ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552 faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
The contents of /etc/rc.conf are:
hostname="sara.mshome.net" ifconfig_dc0="inet 192.168.1.1 netmask 255.255.255.0" ifconfig_dc1="DHCP" <snip> inetd_enable="YES" gateway_enable="YES"
When I try to ping an outside address from a Windows box, I get this response:
"Ping request could not find host www.freebsd.org. Please check the name and try again."
When I try to ping a known good URL, I get this response:
Pinging 68.99.63.5 with 32 bytes of data:
Request timed out.
Ping statistics for 68.99.63.5:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)
I have tried setting the DNS servers on the Windows box to the addresses listed in /etc/resolv.conf:
68.105.161.20 68.1.18.25 68.10.16.30
I have also tried setting the DNS address directly to the default gateway 192.168.1.1 and get the same response.
While searching around in /stand/sysinstall I found the named daemon enabled. I disabled with no change (I have since re-enabled it because I believe that was the default setting when I installed FreeBSD)
FWIW, here's output of netstat -rn on the FreeBSD box:
Internet: Destination Gateway Flags Refs Use Netif Expire default 68.105.58.1 UGSc 2 3 dc1 68.105.58/23 link#2 UC 2 0 dc1 68.105.58.1 00:06:2a:cb:7c:54 UHLW 2 0 dc1 1199 68.105.58.150 127.0.0.1 UGHS 0 0 lo0 127.0.0.1 127.0.0.1 UH 2 26 lo0 192.168.1 link#1 UC 1 0 dc0 192.168.1.110 00:08:74:3b:8b:ba UHLW 0 4 dc0 1081
Internet6: Destination Gateway Flags Netif Expire ::/96 ::1 UGRSc lo0 ::1 ::1 UH lo0 ::ffff:0.0.0.0/96 ::1 UGRSc lo0 fe80::/10 ::1 UGRSc lo0 fe80::%dc0/64 link#1 UC dc0 fe80::204:5aff:fe76:55f0%dc0 00:04:5a:76:55:f0 UHL lo0 fe80::%dc1/64 link#2 UC dc1 fe80::2a0:ccff:fe33:e1f6%dc1 00:a0:cc:33:e1:f6 UHL lo0 fe80::%lo0/64 fe80::1%lo0 Uc lo0 fe80::1%lo0 link#4 UHL lo0 ff01::/32 ::1 U lo0 ff02::/16 ::1 UGRS lo0 ff02::%dc0/32 link#1 UC dc0 ff02::%dc1/32 link#2 UC dc1 ff02::%lo0/32 ::1 UC lo0
And the results of netstat -rn on the Windows box:
Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.110 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.1.0 255.255.255.0 192.168.1.110 192.168.1.110 20 192.168.1.110 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.1.255 255.255.255.255 192.168.1.110 192.168.1.110 20 224.0.0.0 240.0.0.0 192.168.1.110 192.168.1.110 20 255.255.255.255 255.255.255.255 192.168.1.110 192.168.1.110 1 Default Gateway: 192.168.1.1 =========================================================================== Persistent Routes: None
I'm not sure what to do next. For some reason the Windows cannot access a name server. From what I understand from the literature I've been using (FreeBSD Handbook, Lehey's The Complete FreeBSD, and Anderson's FreeBSD: An Open-Source etc etc) all that should be needed is set gateway_enable="YES" in /etc/rc.conf and I've done that.
Google revealed some info on using natd for PPOE, but not sure if that applies to this problem.
Definitely you must use NAT. Search Handbook for Network Address Translation.
All suggestions/out-right solutions appreciated.
TIA,
Jim C.
_______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
-- Dancho Penev
GnuPG public key: http://www.mnet.bg/~dpenev/gnupg.asc Key fingerprint: E88D 8B7B 3EF6 E9C8 C5D2 7554 2AA8 C347 71A1 4277
pgph1IxroIC5G.pgp
Description: PGP signature