Hello Alberto,
To solve the problem, here is what I have done. I wrote a service called
"netconfig" which runs before net.* and wlan. The file is attached and is
put in /etc/init.d. I set it up to run using "rc-update add netconfig
boot"...
If you look at the begining of the program, there is a list of configuration
files that it changes based on an environment variable called NetConfig...
What is expected is that if NetConfig is set, then link the file-$NetConfig to
file. I use a hard link as it seemed to work better...
To set NetConfig, at the end of each "kernel" line in grub.conf, I have
NetConfig=HWLAN, or whatever...
The only issue I am currently working on is that sometimes, when I go from a
fixed IP to dhcp, the system remembers the fixed IP, I am not sure how it
does it, but is has happened to me a few times. Other than that, I currently
have three main configurations; dhcp, fixed IP, and my home wireless...
Let me know if the program is helpful to you...
Sean
On August 7, 2003 01:25 pm, Alberto Bert wrote:
> Hi all,
>
> I'm using my laptop in two different networks, one use dhcp (dinamic
> auto IP) and the other normal static IP. Is there any way to set network
> parameters to select automaticaly the right network coinfiguration?
>
> Could you suggest a solution for this problem? I don't know so much in
> networking, so please be explicit ;-)
>
> up to now I'm doing something EXTREMELY stupid: I have 2 /etc/conf.d/net
> and I switch between them manually, then since I don't know how to
> restart the network with new parameters, I reboot :-(
> (/etc/init.d/net.eth0 stop and start doesn't work, I mean probably it's
> not enought)
>
> I'm sure there is something more clever.
>
> Any suggestion?
>
> Thank you in advance,
> alb
>
> --
> [EMAIL PROTECTED] mailing list
--
Sean Higgins, [EMAIL PROTECTED]
http://www.systura.com - "Where information meets knowledge."
#!/sbin/runscript
#
# netconfig
#
# Written by: Sean C. Higgins
#
config_files="/etc/conf.d/net /etc/conf.d/wlan.conf /etc/conf.d/`hostname`.fw"
depend() {
before net.* wlan
}
start() {
ebegin "Starting netconfig"
if [ -z "$NetConfig" ]
then
ebegin " Default configuration"
for i in $config_files
do
ln -f $i-DEFAULT $i
done
else
ebegin " Switching to: $NetConfig"
status=0
for i in $config_files
do
if [ -f $i-$NetConfig ]
then
tstatus=0
ln -f $i-$NetConfig $i || tstatus=1
if [ $tstatus -ne 0 ]
then
einfo " ** $i-$NetConfig not found"
status=1
fi
else
ln -f $i-DEFAULT $i || status=1
fi
done
fi
eend $status "File not found"
}
stop() {
ebegin "Stopping netconfig"
status=0
for i in $config_file
do
tstatus=0
rm $i || tstatus=1
if [ $tstatus -ne 0 ]
then
echo " ** Error removing $i"
status=1
fi
done
eend $status "Error removing files"
}
--
[EMAIL PROTECTED] mailing list