Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jun 2006 18:30:03 +1000
From:      Nick Withers <nick@nickwithers.com>
To:        Roger Merritt <mcrogerm@stjohn.ac.th>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: natd not starting on boot-up
Message-ID:  <20060607183003.23ae3f8c.nick@nickwithers.com>
In-Reply-To: <5.2.0.9.0.20060607151302.00b25118@127.0.0.1>
References:  <5.2.0.9.0.20060607120734.00a80700@127.0.0.1> <5.2.0.9.0.20060607120734.00a80700@127.0.0.1> <5.2.0.9.0.20060607151302.00b25118@127.0.0.1>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 07 Jun 2006 15:23:18 +0700
Roger Merritt <mcrogerm@stjohn.ac.th> wrote:

> At 04:35 PM 6/7/2006 +1000, you wrote:
> >On Wed, 07 Jun 2006 12:13:29 +0700
> >Roger Merritt <mcrogerm@stjohn.ac.th> wrote:
> >
> > > I'm thoroughly puzzled. Over the weekend I transferred my FreeBSD 
> > system to
> > > a new hard drive. Through laziness I didn't follow the instructions and 
> > had
> > > to make a completely new install. Everything now seems to be working the
> > > way it should, Apache, MySQL, PHP, syslog, Samba -- except natd. 
> > Everything
> > > starts on boot-up as it should -- except natd. I can start it manually 
> > from
> > > the command line after booting up and logging in and it works fine, but I
> > > can't tell what's going on that it's failing to start.
> > >
> > > My /etc/rc.conf contains the following:
> > >
> > > # This file now contains just the overrides from /etc/defaults/rc.conf.
> > > defaultrouter="203.151.134.1"
> > > gateway_enable="YES"
> > > hostname="poppy.international.stjohn.ac.th"
> > > ifconfig_ed0="inet 10.3.16.125 netmask 255.255.255.0"
> > > ifconfig_ed1="inet 203.151.134.104  netmask 255.255.255.0"
> > > router_enable="YES"
> > > firewall_enable="YES"
> > > firewall_type="OPEN"
> > > firewall_quiet="YES"
> > > natd_enable="YES"
> > > natd_interface="ed1"
> > > ipv6_enable="YES"
> > > linux_enable="YES"
> > > moused_enable="YES"
> > > moused_port="/dev/sysmouse"
> > > moused_type="auto"
> > > screen="daemon"
> > > nfs_client_enable="YES"
> > > sshd_enable="YES"
> >
> >That looks alright to me...
> >
> > > What can I do to get some indication of where the problem is?
> >
> >Are there any error messages relating to IPFW / natd on boot?
> 
> No, or at least none I could see. That's why I've asked for help.
> 
> >What version of FreeBSD are you running?
> 
> 6.1-STABLE

Perhaps there's something wrong in the branch at present...?
Doubtful, I guess.

> >What's the command
> >you're running that _does_ launch natd successfully?
> 
> "/sbin/natd -n ed1". I hadn't thought about "/etc/rc.d/natd start" until 
> someone suggested it, but that works too and reads the interface from 
> /etc/rc.conf.
> 
> >  What's the
> >output of "ls -l /etc/rc.d/natd"?
> 
> [poppy] ~# ls -l /etc/rc.d/natd
> -r-xr-xr-x  1 root  wheel  978 May 31 09:52 /etc/rc.d/natd

Hmmm... Well that all seems OK, then.

The only other thing I can think of is that the
'router_enable'="YES"' line's creating dramas.

As I understand it, this'll cause /etc/rc.d/routed to attempt to
launch the routing daemon specified by a 'router="..."' line,
which you don't appear to have. I don't think this'd interfere
with natd anyway, but I don't really understand what the hell's
going on in /etc/rc.d/routed.

Sorry I can't be more helpful!
-- 
Nick Withers
email: nick@nickwithers.com
Web: http://www.nickwithers.com
Mobile: +61 414 397 446



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