Multiple IP-addresses on one interface

neil neilcuk at aol.com
Fri May 7 10:48:57 UTC 2004



neilcuk at aol.com wrote:

>
>
> alexander.dalloz at uni-bielefeld.de wrote:
>
>> Am Fr, den 07.05.2004 schrieb Ola Thoresen um 11:10:
>>
>>  
>>
>>> What is the _right_ way to set multiple ip addresses on a single
>>> interface.
>>>
>>> I know I could either use ifcfg-eth0:0, ifcfg-eth0:1 and so on but I
>>> would prefer not to have these "old" aliases.
>>>   
>>
>>
>> Me too.
>>
>>  
>>
>>> The problem with adding the addresses in rc.local (IE /sbin/ip addr 
>>> add xx.xx.xx.xx/xx dev eth0) is that if services are
>>> configured to listen to different addresses they will not start, unless
>>> I also add 'service xxxx start' to the bottom of rc.local.
>>>   
>>
>>
>> Correct, not that good.
>>
>>  
>>
>>> This is not a huge problem, but there should be a better way than
>>> repeating the whole init after the addresses are set in rc.local.
>>>   
>>
>>
>>  
>>
>>> Rgds.
>>>
>>> Ola Thoresen
>>>   
>>
>>
>> I had exactly the same problem with my FC1 server too, handling a /27
>> net. Unfortunately the system is only prepared for aliased device range
>> handling. I asked on the devel list but did not fill in an RFE with
>> bugzilla.
>>
>> So finally I "hacked" it into the system script that sets up the
>> devices. Though it works proper without any complications it is far from
>> best because it is a modification of a system script.
>>
>> Go to /etc/sysconfig/network-scripts/ifup line 360. Below that line add
>> following:
>>
>>    if [ ${DEVICE} = "eth0" ]; then
>>         for i in `seq 101 126`; do
>>            ip addr add 128.21.220.$i/27 brd 128.21.220.127 dev eth0
>> label eth0
>>         done
>>    fi
>>
>> (that is a 5 liner; the line starting with "ip addr" ends with "label
>> eth0" is single, probably wrapped in mail)
>>
>> That will add IPs 128.21.220.101 - 128.21.220.126 to the eth0 device,
>> given that all IPs are in the same net (have same netmask). You can list
>> assigned IPs using "ip addr list". "ifconfig" is limited and will not
>> show you the additional IPs.
>>
>> Alexander
>>
>>
>>  
>>
> Just curious - what if you appended your address in 
> /etc/sysconfig/network-scripts/ifcfg-eth0 to
>
> IPADDR=128.21.220.101-126
>
> or
>
> IPADDR=128.21.220.101-128.21.220.126
>
> worth a go :-)
>
> neil
>
>
no, it's not. just tried it :-(
n





More information about the fedora-list mailing list