Date: Wed, 20 Dec 1995 10:58:34 +0000 From: Phil Taylor <phil@zipmail.co.uk> To: Hussein Kanji <extant@leland.stanford.edu> Cc: hackers@freebsd.org Subject: Re: Virtual hosting (probably a FAQ) Message-ID: <199512201103.LAA11313@wbsmail.zipmail.co.uk>
next in thread | raw e-mail | index | archive | help
> : in /etc/netstart there is a mechanism which allows this and is a bit > : cleaner than rc.local, simply create a shell file called > : /etc/start_if.{interface name} and it will be called at boot up ! > > What did you name the start_if file? Something like /etc/start_if.ep0? Yes, it will be called /etc/start_if.xxx xxx being ed0/ed1/ep0/ep1/lnc0/lnc1 etc etc If you are using a 3c509 (ep) the LINT file for 2.1R tells me this is a BUGGY driver, maybe someone can point out what the bugs are :-( > > And what did you put in it? Could you email me the contents or tell me > what is in it? > the /etc/start_if.edx file should have something like this : #!/bin/sh ifconfig edx alias xxx.xxx.xxx.xxx netmask 0xffffffff also, since I wrote that I have remembered that I also usually make a change to /etc/netstart, this seems to be a bit of a bug in the file, namely that it doesn't pull in the file correctly,(or maybe I am doing something wrong !!!) after the lines : # Set up all the network interfaces, calling startup scripts if needed for ifn in ${network_interfaces};do if [ -e I had to change this (to get it to work) to if [ -f I'm not sure why (don't know what the -e flag is) Also the interface is configured in the wrong order (or it seems to be) you need to put the : eval ifconfig_args xxxxx line and the two ifconfig ${ifn} lines BEFORE it pulls in the /etc/start_if.edx file for that interface. This seems to be because the interface aliases get over-written by the standard configuration so you need to configure the aliases AFTERWARDS. This is probably not the best way to do this so I have copied this message to hackers and I will see if anyone comes up with a better suggestion. Otherwise maybe my suggested changes could be put into /etc/netstart as this is one of the first things that I do when I set up a new FreeBSD machine. I hope that this helps Cheers Phil Taylor phil@zipmail.co.uk
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512201103.LAA11313>