Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jan 2003 13:48:32 -0500
From:      "JoeB" <barbish@a1poweruser.com>
To:        <freebsd-questions@FreeBSD.org>
Subject:   RE: PPP strangeness - hosed my /etc/hosts file
Message-ID:  <MIEPLLIBMLEEABPDBIEGCEDMDEAA.barbish@a1poweruser.com>
In-Reply-To: <20030122174911.GC95122@keyslapper.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Add this to ppp.conf


disable iface-alias    # Stop adding old IP addr as alias when ppp
                        # redials because line was lost. These old
ips
                        # showed using  ifconfig -a   on tun0.

 iface clear            # Remove all previous IP address


-----Original Message-----
From: owner-freebsd-questions@FreeBSD.ORG
[mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of Louis
LeBlanc
Sent: Wednesday, January 22, 2003 12:49 PM
To: FreeBSD Questions
Subject: PPP strangeness - hosed my /etc/hosts file

Hey all.  I've been with Verizon DSL for 3 or 4 months now, and just
when I think I'm getting things right, I start seeing some really
screwy behavior.  ifconfig shows the following for the PPP interface
(tun0)
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
        inet6 fe80::2a0:c9ff:fe74:12a3%tun0 prefixlen 64 scopeid 0x8
        inet 68.160.2.89 --> 10.9.64.1 netmask 0xff000000
        inet 68.160.25.67 --> 10.9.76.1 netmask 0xff000000
        Opened by PID 67

The weird thing is that the first IP is not valid.  I'm sure this is
not supposed to be the case, but I don't know how I should fix it.
My
/etc/hosts and httpd.conf files were hosed because of it, so I'm
going
to have to figure out how to spot this problem in the scripts, and
at
least warn about it, if not fix it on the fly.

My domain is served via zoneedit.com, and when a lookup is done of
the
domain, it shows the latter IP.  Neither IP is pingable, but the
machine is accessible via the IP in the zoneedit servers, and not
the
other.

Is it normal for this to happen?  There was a power cut last week,
and
I had to run some manual disk checks before everything came up
again.

Is there an easy way to simply release everything and restart ppp,
regrab the IP, and with any luck, restrict it to a single IP?

Right now, I'm grabbing the old and new IP addresses as follows:

OLD_IPADDRESS=`cat /var/db/ppp.ip`
if [ -n "${OLD_IPADDRESS}" ]; then
  echo "Old IP Address: ${OLD_IPADDRESS}"
fi

NEW_IPADDRESS=`/sbin/ifconfig tun0 | grep netmask | awk '{print
$2}'`
if [ -n "${NEW_IPADDRESS}" ]; then
  echo "New IP Address: ${NEW_IPADDRESS}"
  echo "Saving New Address"
  echo "${NEW_IPADDRESS}" > /var/db/ppp.ip
fi

if [ "${OLD_IPADDRESS}" != "${NEW_IPADDRESS}" ]; then
. . .

/var/db/ppp.ip had both IPs shown in the ifconfig output shown
above,
so I'm probably going to have to change that NEW_IPADDRESS= line to
ensure I only get the last IP.  But can I be sure the last one is
always the right one?

TIA
Lou
--
Louis LeBlanc               leblanc@keyslapper.org
Fully Funded Hobbyist, KeySlapper Extrordinaire :)
http://www.keyslapper.org                     ԿԬ

Actual war is a very messy business.  Very, very messy business.
    -- Kirk, "A Taste of Armageddon", stardate 3193.0

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


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?MIEPLLIBMLEEABPDBIEGCEDMDEAA.barbish>