Return to BSD News archive
Path: euryale.cc.adfa.oz.au!como.dpie.gov.au!news.gan.net.au!act.news.telstra.net!news.telstra.net!psgrain!reuter.cse.ogi.edu!uwm.edu!vixen.cso.uiuc.edu!howland.erols.net!newsfeed.internetmci.com!dimensional.com!flatland.dimensional.com!not-for-mail
From: mfuhr@dimensional.com (Michael Fuhr)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: natd -dynamic not seeing new address?
Date: 21 Jun 1997 09:57:54 -0600
Organization: Dimensional Communications
Lines: 43
Message-ID: <5ogtm2$a2j@flatland.dimensional.com>
NNTP-Posting-Host: flatland.dimensional.com
X-Newsreader: NN version 6.5.1 (NOV)
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:43288
I'm running natd thusly:
natd -v -dynamic -interface ppp0
Here's the problem:
1. I make a PPP connection to my ISP and get a dynamic IP address,
208.206.177.239 in this case. Natd works fine:
Out [ICMP] 192.168.1.2 -> 208.206.176.24 aliased to
208.206.177.239 -> 208.206.176.24
In [ICMP] 208.206.176.24 -> 208.206.177.239 aliased to
208.206.176.24 -> 192.168.1.2
2. I drop the connection.
3. I make another connection and get a different address, this
time 208.206.177.225. Natd still tries to use the old address:
Out [ICMP] 192.168.1.2 -> 208.206.176.24 aliased to
208.206.177.239 -> 208.206.176.24
Failed to write 84 byte packet.: Permission denied
4. If I HUP natd, it picks up the new address:
Out [ICMP] 192.168.1.2 -> 208.206.176.24 aliased to
208.206.177.225 -> 208.206.176.24
In [ICMP] 208.206.176.24 -> 208.206.177.225 aliased to
208.206.176.24 -> 192.168.1.2
HUP'ing natd is easy enough, but I thought -dynamic was supposed to
pick up the new address automagically:
-dynamic If the -n or -interface option is used, natd will monitor the
routing socket for alterations to the interface passed. If
the interfaces IP number is changed, natd will dynamically
alter its concept of the alias address.
Have I just misunderstood something?
--
Michael Fuhr
http://www.dimensional.com/~mfuhr/