Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jul 2003 16:54:58 -0400
From:      stan <stanb@panix.com>
To:        David <habeeb@cfl.rr.com>
Cc:        Free BSD Questions list <freebsd-questions@freebsd.org>
Subject:   Re: Network not working correctly without promiscuous mode being set?
Message-ID:  <20030710205458.GC27617@teddy.fas.com>
In-Reply-To: <001801c34721$da2b0090$0a1010ac@kernel>
References:  <001801c34721$da2b0090$0a1010ac@kernel>

next in thread | previous in thread | raw e-mail | index | archive | help
Sounds like a routing problem.

What does netstat -rn show?

On Thu, Jul 10, 2003 at 04:28:41PM -0400, David wrote:
> my setup is basically like this: I have a freebsd machine that is supposed
> to act as a gateway, it has 2 ethernet cards xl0 (local network) and xl1
> (internet).  xl1 is plugged directly into the cable modem and off it goes,
> and xl0 is plugged into a switch where all the other machines are plugged
> into locally.  xl1 is 65.35.123.123 for example and internally xl0 is
> 172.16.16.1.
> 
> If i attempt to ping 172.16.16.10 from .1 it does not work/go through.  if I
> run tcpdump -i xl0, then try to ping again it will go through just fine and
> i see the packets going both ways now.  Without tcpdump in promisc it wasn't
> working?  Now when i try to get a DHCP lease on xl1 it sits there and sends
> requests with no replies, then when i run tcpdump -i xl1 it will get a lease
> and the internet will work fine.  This is as best I can describe the issue
> and below is some included information.
> 
> damn# ifconfig -a
> xl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>         options=3<RXCSUM,TXCSUM>
>         inet 172.16.16.1 netmask 0xffffff00 broadcast 172.16.16.255
>         ether 00:01:03:c1:ac:19
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> xl1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>         options=3<RXCSUM,TXCSUM>
>         inet 65.35.126.31 netmask 0xfffff800 broadcast 255.255.255.255
>         ether 00:01:03:c1:4a:b9
>         media: Ethernet autoselect (10baseT/UTP)
>         status: active
> lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>         inet 127.0.0.1 netmask 0xff000000
> 
> damn# grep nat /etc/rc.conf
> natd_program="/sbin/natd"       # path to natd, if you want a different one.
> natd_enable="YES"               # Enable natd (if firewall_enable == YES).
> natd_interface="xl1"            # Public interface or IPaddress to use.
> natd_flags=""                   # Additional flags for natd.
> 
> damn# grep ifconfig /etc/rc.conf
> ifconfig_xl1="DHCP"
> ifconfig_xl0="inet 172.16.16.1  netmask 255.255.255.0"
> 
> damn# ipfw show
> 00100 34686  5360662 divert 8668 ip from any to any via xl1
> 65535 70033 10711879 allow ip from any to any
> 
> damn# arp -a
> 1.120.35.65.cfl.rr.com (65.35.120.1) at 00:06:2a:ce:64:54 on xl1 [ethernet]
> ? (172.16.16.1) at 00:01:03:c1:ac:19 on xl0 permanent [ethernet]
> ? (172.16.16.10) at 00:01:03:c1:89:1a on xl0 [ethernet]
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 

-- 
"They that would give up essential liberty for temporary safety deserve
neither liberty nor safety."
						-- Benjamin Franklin



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