Понадобилось добавить второй ip-адрес сетевой карте. В Windows это сделать очень просто, поэтому останавливаться не будем. Как это делается в Linux?
Добавим сетевому интерфейсу eth0 адрес 192.168.100.99 и рассмотрим, как это сделать в основных версиях ОС Linux.
Использование команды ifconfig
Если вы хотите добавить IP-адрес к сетевой плате, уже используемой в Linux, и это изменение является временным, ведите эту команду:
ifconfig [nic]:0 [IP-Address] netmask [mask] up
Например:
ifconfig eth0:0 192.168.100.99 netmask 255.255.255.0 up
Использование команды ip
ip address add [ip]/[mask-digits] dev [nic]
Например:
ip address add 192.168.100.99/24 dev eth0
Добавить постоянный IP-адрес
Для систем Ubuntu/Debian отредактируйте файл /etc/network/interfaces
auto eth0:1 iface eth0:1 inet static address 192.168.100.99 gateway 192.168.100.1 netmask 255.255.255.0
Вы можете добавить столько блоков, сколько хотите. Просто измените eth0:1 на eth0:2, eth0:3 и так далее.
Добавить второй IP-адрес в RedHat/CentOS
В этих операционных системах настройки каждого сетевого интерфейса находятся в своем отдельном файле и хранятся в директории /etc/sysconfig/network-scripts. Если зайти в этот каталог, то мы увидим там вот такие файлы: ifcfg-eth0, ifcfg-eth1 и т.д.
Если мы хотим добавить еще один адрес для eth0, создадим файл ifcfg-eth0:1 с примерно таким содержанием:
REALDEVICE=eth0 BOOTPROTO=static IPADDR=192.168.100.99 NETMASK=255.255.255.0 ONBOOT=yes