Date: Thu, 25 Dec 1997 15:49:59 -0500 (EST) From: "Stan Brown" <stanb@awod.com> To: freebsd-questions@freebsd.com (Free BSD Questions list) Subject: Routeing help please. Message-ID: <199712252049.MAA01011@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
I am trying to set up my FreeBSD laptop, so that it can connect to
multiple networks and/or also call my home network via ppp. I have the
ppp conection working as far as getting the link up, but I am strugling
with routing.
When the machine boots the folowing perl script is escruted:
#!/usr/local/bin/perl
%gateway = ('205.159.77.233' => {
gw => '205.159.77.234',
dns => ['205.159.77.240',
'208.140.99.9',
'198.81.225.1'],
dom => 'fas.com',
yp => 'yes"
},
'222.198.37.141' => {
gw => '222.198.37.254',
dns => ['192.1.37.20'],
dom => 'westvaco.com',
yp => 'no"
},
'192.168.0.3 -link0' => {
gw => '192.168.0.1',
dns => ['192.168.0.1'],
dom => 'westvaco.com',
yp => 'no"
},
);
`route delete default 2>&1 > /dev/null`;
foreach $key (keys(%gateway))
{
$thiskey = $key;
$up=1;
`ifconfig ep0 inet $key netmask 0xffffff00`;
unless (system("ping -c 1 $gateway{$key}{gw} > /dev/null"))
{
last;
}
print "Cannot ping $gateway{$key}{gw}\n";
$up=0;
}
if($up)
{
`route add default $gateway{$thiskey}{gw}`;
open RESOLVFILE, "> /etc/resolv.conf";
print RESOLVFILE "domain $gateway{$thiskey}{dom}\n";
foreach $ipnum (@{$gateway{$thiskey}{dns}})
{
print RESOLVFILE "nameserver $ipnum\n";
}
close RESOLVFILE;
print "Configured for network $gateway{$thiskey}{dom}\n";
}
else
{
print "Cannot find a known network\n";
`/usr/bin/killall ypbind`;
}
Now here is the problem. If the machine is *not* conectedd to any of
these networks, I still get the folowing routing table:
Script started on Thu Dec 25 15:15:06 1997
# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
127.0.0.1 127.0.0.1 UH 3 203 lo0
192.168.0.1 link#5 UHLW 0 1
205.159.77 link#5 UC 0 0
205.159.77.234 link#5 UHLW 0 1
205.159.77.240 link#5 UHLW 0 11
222.198.37.254 link#5 UHLW 0 1
# ^Dexit
Script done on Thu Dec 25 15:15:14 1997
Now as you can see, I have some pretty strange entries her. For each
one of the networks that I tride I have this mysterios link#5 entry.
route delete refuses to remove these entries. I also have a network
entry for the last network that I tried.
What are these entries, and how do I avoid creating them, or dlete them
after I test for that network ?
Thanks.
--
Stan Brown stanb@netcom.com 770-996-6955
Factory Automation Systems
Atlanta Ga.
--
Look, look, see Windows 95. Buy, lemmings, buy!
Pay no attention to that cliff ahead... Henry Spencer
(c) 1997 Stan Brown. Redistribution via the Microsoft Network is prohibited.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712252049.MAA01011>
