Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Apr 1999 21:43:25 +0100
From:      Brian Somers <brian@Awfulhak.org>
To:        gummibear@we.mediaone.net
Cc:        questions@FreeBSD.ORG
Subject:   Re: Natd and Gateway Problems 
Message-ID:  <199904032043.VAA35507@keep.lan.Awfulhak.org>
In-Reply-To: Your message of "Fri, 02 Apr 1999 16:34:10 -0800." <3.0.6.32.19990402163410.0079a260@we.mediaone.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
Where/how are you starting natd, and what does resolv.conf say ?  Can 
you ping machines by IP (once natd is started) ?

> Okay, so I've been screwing with this for about a week now.  I'm sort of
> getting pretty frustrated.  I've treated FreeBSD with love and care, and
> now it's spitting back in my face.
> 
> Here's the deal.  I got 1 Win95 machine, one FreeBSD machine, and 1 cable
> modem.  I would like to use the FreeBSD machine as my Gateway and
> Workstation.  It has 2 network cards (ed0 and ed1).
> 
> I have read the manpages for natd.  I have built a custom kernel with
> IPFIREWALL and IPDIVERT.  Below I have listed most of my configuration
> files and output from ifconfig and netstat.
> 
> My ISP information is as follows:
> 
> My IP: 24.130.60.137
> ISP's Gateway: 24.130.60.1
> ISP's Netmask: 255.255.252.0
> 
> Here's my config files and stuff:
> 
> My rc.conf:
> 
> # -- sysinstall generated deltas -- #
> ifconfig_ed0="inet
> 24.130.60.137  netmask 255.255.252.0"
> ifconfig_ed1="inet 10.0.0.1 netmask
> 255.255.255.0"
> defaultrouter="24.130.60.1"
> network_interfaces="ed0 ed1
> lo0"
> hostname="gummibear.we.mediaone.net"
> firewall_enable="YES"
> gateway_enab
> le="YES"
> 
> 
> My rc.firewall:
> 
> /sbin/ipfw -f flush
> /sbin/ipfw add divert natd
> ip from any to any via ed0
> /sbin/ipfw add allow ip from any to any
> 
> My
> netstat -rn:
> 
> Internet:
> Destination        Gateway            Flags
> Refs     Use     Netif Expire
> default            24.130.60.1        UGSc
>     1      194      ed0
> 24.130.60/22       link#1             UC          0
>        0      ed0
> 24.130.60.1        0:90:2b:93:c8:20   UHLW        1
>  0      ed0   1137
> 127.0.0.1          127.0.0.1          UH          0
>   0      lo0
> 
> My ifconfig -a:
> 
> ed0:
> flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         inet
> 24.130.60.137 netmask 0xfffffc00 broadcast 24.130.63.255
>         ether
> 52:54:00:e1:14:b7 
> ed1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
> 
>      ether 52:54:05:de:cc:f6 
> tun0: flags=8010<POINTOPOINT,MULTICAST> mtu
> 1500
> ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
> lo0:
> flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>         inet 127.0.0.1
> netmask 0xff000000
> 
> My dmesg | more:
> 
> Copyright (c) 1992-1999 FreeBSD
> Inc.
> Copyright (c) 1982, 1986, 1989, 1991, 1993
>         The Regents of the
> University of California. All rights reserved.
> FreeBSD 3.1-RELEASE #2: Sun
> Mar 28 23:41:57 PST 1999
> 
> root@gummibear.we.mediaone.net:/usr/src/sys/compile/GUMMIBEAR
> Timecounter
> "i8254"  frequency 1193182 Hz
> Timecounter "TSC"  frequency 124231938
> Hz
> CPU: Pentium/P54C (124.23-MHz 586-class CPU)
>   Origin = "GenuineIntel"
> Id = 0x52c  Stepping=12
> 
> Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
> real memory  = 67108864
> (65536K bytes)
> avail memory = 62959616 (61484K bytes)
> Preloaded elf kernel
> "kernel" at 0xf0236000.
> Probing for devices on PCI bus 0:
> chip0: <Intel
> 82437FX PCI cache memory controller> rev 0x02 on pci0.0.0
> chip1: <Intel
> 82371FB PCI to ISA bridge> rev 0x02 on pci0.7.0
> ide_pci0: <Intel PIIX
> Bus-master IDE controller> rev 0x02 on pci0.7.1
> ed0: <NE2000 PCI Ethernet
> (RealTek 8029)> rev 0x00 int a irq 10 on pci0.8.0
> ed0: address
> 52:54:00:e1:14:b7, type NE2000 (16 bit) 
> ed1: <NE2000 PCI Ethernet (RealTek
> 8029)> rev 0x00 int a irq 11 on pci0.9.0
> ed1: address 52:54:05:de:cc:f6,
> type NE2000 (16 bit)
> 
> <cut a bunch of misc hardware crap>
> 
> IP packet filtering initialized, divert enabled, rule-based forwarding
> disabled,
>  logging disabled
> changing root device to wd0s2a
> 
> 
> Yeah, I know that the ifconfig doesn't have settings for ed1.  As a last
> resort I deleted the ed1 entry to see if I can at least try to ping out of
> ed0.  But zero, I can't do shit.  I can't ping anything.  It just doesn't
> work.  If I try to ping yahoo.com it just hangs there.  When I boot it
> hangs at sendmail and then I do a ctl-c to kill that and move on.
> 
> Some sample configurations, or a full blown detailed description of a
> working system would be greatly appreciated.  I guess if I can follow what
> someone else did, then I can get this to work.  I don't care about security
> right now, I just want it to work.  Then I'll worry about making scricter
> firewall rules.  (once I figure out how).
> 
> Thanks for your help.
> 
> Joey
> 
> 
> ================================================================
> Joey Bear Garcia
> Downey, CA
> bear@pacificnet.net
> ================================================================

-- 
Brian <brian@Awfulhak.org> <brian@FreeBSD.org> <brian@OpenBSD.org>
      <http://www.Awfulhak.org>;
Don't _EVER_ lose your sense of humour !




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?199904032043.VAA35507>