Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Dec 2000 14:56:55 -0500 (EST)
From:      Jim Freeze <jim@freeze.org>
To:        questions@freebsd.org
Subject:   natd, DHCP and W98 on LAN: The saga continues
Message-ID:  <Pine.BSF.4.21.0012021447330.60021-100000@www.bellnetworks.net>

next in thread | raw e-mail | index | archive | help
Well, after much searching and reading and trial and error,
I still cannot get my LAN working.

Here is the situation:

1. Dual Homed FreeBSD gateway machine. vx0=public, al0=LAN
2. Win98 connected to FBSD machine with x-over cable
3. FreeBSD can ping W98 machine
4. W98 machine CANNOT ping FreeBSD machine - gives 'request timed out'.

I have tried to verify that I am not doing anything stupid, but 
that remains a possbility. Right now, I think the solution is
going to need another set of eyes and someone who knows alot
more about this than me.

Please, please, please help! :)

Also, I noticed during bootup that TCP extensions=NO was set.
What is this and does it matter?

Here is my current setup:

% cat /etc/rc.conf
ifconfig_ppp0="inet   netmask 255.255.255.0"
defaultrouter="44.55.66.1" #names have been changed to protect the
innocent
network_interfaces="lo0 vx0 al0"
ifconfig_lo0="inet  127.0.0.1"
ifconfig_vx0="inet   netmask 255.255.255.0"
ifconfig_vx0="DHCP"
ifconfig_al0="inet   192.168.0.1 netmask 255.255.255.0"
gateway_enable="YES"
hostname="eeyore1"
firewall_enable="YES"           # Set YES to enable firewall functionality
firewall_type="open"            # Firewall type (see /etc/rc.firewall)
firewall_quiet="NO"             # Set to YES to supress rule display
natd_enable="YES"               # Enable natd (if firewall_enable == YES)
natd_interface="vx0"            # Public interface or IPaddress to use
natd_flags="-l -d -s -m -u -dynamic -n vx0"
%
% cat /etc/dhclient.conf
interface "vx0" {
        send host-name "CI555555-B";
        request subnet-mask, broadcast-address, routers,
domain-name-servers, domain-name, time-servers;
        require domain-name-servers;
        }
%

% ifconfig -a
vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 44.55.66.77 netmask 0xffffff00 broadcast 44.55.66.255
        ether 00:60:97:4f:aa:a0
al0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether ff:ff:ff:ff:ff:ff
        media: 100baseTX <full-duplex>
        supported media: autoselect 100baseTX <full-duplex> 100baseTX
<half-duplex> 100baseTX 10baseT/UTP <full-duplex> 10baseT/UTP 10baseT/UTP
<half-duplex>
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
%

% ipfw -a l
00100  5 1677 divert 8668 ip from any to any via vx0
00100  0    0 allow ip from any to any via lo0
00200  0    0 deny ip from any to 127.0.0.0/8
65000 57 4746 allow ip from any to any
65535  0    0 deny ip from any to any
%

% ps -waux | grep natd
root      103  0.0  0.4   440  240  ??  Is    2:24PM   0:00.00 /sbin/natd
-l -d -s -m -u -dynamic -n vx0 -n vx0
%

Pinging W98 machine from FBSD

% tcpdump -eni al0
tcpdump: listening on al0
14:39:44.424547 ff:ff:ff:ff:ff:ff 0:a0:cc:78:23:95 0800 98: 192.168.0.1 >
192.168.0.2: icmp: echo request
14:39:44.424722 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0806 60: arp who-has
192.168.0.1 tell 192.168.0.2
14:39:44.424748 ff:ff:ff:ff:ff:ff 0:a0:cc:78:23:95 0806 60: arp reply
192.168.0.1 is-at ff:ff:ff:ff:ff:ff
14:39:44.424843 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0800 98: 192.168.0.2 >
192.168.0.1: icmp: echo reply
14:39:45.430746 ff:ff:ff:ff:ff:ff 0:a0:cc:78:23:95 0800 98: 192.168.0.1 >
192.168.0.2: icmp: echo request


Pinging FBSD machine from W98
% tcpdump -eni al0
tcpdump: listening on al0
14:41:11.339891 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0800 74: 192.168.0.2 >
192.168.0.1: icmp: echo request
14:41:15.442787 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0800 74: 192.168.0.2 >
192.168.0.1: icmp: echo request
14:41:19.942176 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0800 74: 192.168.0.2 >
192.168.0.1: icmp: echo request
14:41:24.441446 0:a0:cc:78:23:95 ff:ff:ff:ff:ff:ff 0800 74: 192.168.0.2 >
192.168.0.1: icmp: echo request 

Thanks

====================================================
Jim Freeze
jim@freeze.org
** http://www.freeze.org **
====================================================



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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