This one time, at band camp, Paul Robinson wrote:
>Running Redhat 7.3 on a server. I've got a bunch of ip aliases which I am running 
>from /etc/rc.local to run them when the comp boots.
>Problem is that on boot it creates the aliased ip's but they have mask of 
>Mask:255.0.0.0 instead of the required 255.255.255.248
>
>An example line from rc.local is :
>/sbin/ifconfig eth0:0 netmask 255.255.255.248 xxx.xxx.xxx.xxx (with the x's being the 
>additional ip addr)

I'd actually create a file /etc/sysconfig/network-interfaces/ifcfg-eth0:0
(ugh) with the following contents:
DEVICE=eth0:0
IPADDR=xx.xx.x.x
NETMASK=255.255.255.248

which will then get the interface automagically created by the Red Hat init
scripts, plus gives you control via the useful ifup/ifdown commands.

>SIOCSIFNETMASK: Cannot assign requested address

I wonder what will happen if you instead rearrange the command like so:

ifconfig eth0:0 xxx.xxx.xxx.xxx netmask 255.255.255.248

>I'm guessing this could be because some services that are started are already 
>listening on the aliased ip's. If I repeat the command 2 or 3 times it eventually 
>sets the mask correctly.

Services that are configured to listen on that interface won't actually be
able to listen on an interface that doesn't exist yet.

-- 
[EMAIL PROTECTED]                           http://spacepants.org/jaq.gpg
-- 
SLUG - Sydney Linux User's Group - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to