Как добавить второй ip na один сетевой интерфейс? как как, сядь да …
Начинается с команды ifconfig – смотрим в экран и втыкаем:
eth0 Link encap:Ethernet HWaddr 00:26:B9:2A:B9:13
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
Потребовалось навесить второй ip на сервер, делается командой
nano /etc/sysconfig/network-scripts/ifcfg-eth0:0
с содержанием
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=нужный ip
NETMASK=255.255.255.255
После этого нужно перезапустить сетевые службы:
service network restart
Выполняем ifconfig и видим, что появился “алиас” eth0:0
eth0:0 Link encap:Ethernet HWaddr 00:26:B9:2A:B9:13
inet addr:192.168.0.200 Bcast:192.168.0.11 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0xa000
для добавления сразу 30 ip, выполняем
nano /etc/sysconfig/network-scripts/ifcfg-eth0-range0:
IPADDR_START=192.168.1.100
IPADDR_END=192.168.1.130
NETMASK=255.255.255.255
CLONENUM_START=1
NO_ALIASROUTING=yes
потом
service network restart
В результате появятся 30 алиасов eth0:1 – eth0:20, c нужными адресами.
Ещё можно добавлять, изменять и удалять ip-адреса можно с помощью команд ip и ifconfig, например если нужно временно поднять дополнительный адрес:
ifconfig eth0:0 inet 192.168.1.100/32
Естественно, после перезагрузки адрес пропадет. Чтобы убрать временный адрес:
ifconfig eth0:0 down
