>> [...] попытка назначить скажем 192.168.0.1/24 одновременно для eth0 и eth1 [...]
> Речь о противоположном -- возможности навешать на eth0 два (или двести) IP-адресов
> разумным образом. Поскольку ifconfig(8) до сих пор живёт реалиями Linux
> 2.0, то его приходится кормить искуственными "алиасами", вешая дополнительные адреса на
> них. А ip(8) всё делает сразу правильно. Не поленился заглянуть в centos 6.3:
/etc/sysconfig/network-scripts/ifup-aliases
"
while [ $ipaddr_num -le $ipaddr_endnum ]; do
IPADDR="$ipaddr_prefix.$ipaddr_num"
DEVICE="$parent_device:$ipaddr_clonenum"
[ "$ONPARENT" != "no" -a "$ONPARENT" != "NO" ] && new_interface;
ipaddr_num=$(($ipaddr_num+1))
ipaddr_clonenum=$(($ipaddr_clonenum+1))
done
"
В new_interface() да, ip address add
"
/sbin/ip addr add ${IPADDR}/${PREFIX} brd ${BROADCAST} dev ${parent_device} label ${DEVICE}
"
в предыдущей версии - этим занимался /sbin/ifconfig, с тем же практическим результатом.
Это я к чему: объем работы по добавлению адреса в принципе не изменился, изменились "потроха" путем внедрения расово-верного linux-locked пакета iproute. Да, он незаменим (ввиду отсутствия альтернативы) для настройки очередей/шейперов/source-routing'а, но отвратительно документирован (где _показано_ применение tc-red, например? сам 2.71бись?) А простые задачи типа "ip addr" я с его помощью решать вообще не хочу, т.к. при рулежке зоопарком linux|bsd|solaris моск взорвется.