Статья описывает процесс настройки дополнительного IP адреса в различных системах Linux. Этот документ написан для администраторов серверов, которые используют для управления сервером командную строку.
Большая часть настроек конфигурации Сети Ethernet централизовано в единственном файле, /etc/network/interfaces. Если у Вас нет никаких устройств Сети Ethernet, то только петлевой (lo) интерфейс появится в этом файле, это будет выглядеть:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0
Если у Вас есть только одно устройство Сети Ethernet, eth0, и оно получает свою конфигурацию автоматически от Сервера DHCP при начальной загрузке, то вам надо только дописать в файл две строки:
auto eth0 iface eth0 inet dhcp
Первая строка определяет, что eth0 устройство ( читай сетевая плата) должно включиться и заработать автоматически при загрузке ПК. Вторая строка означает тот интерфейс (“iface”) eth0 должен иметь адресное пространство IPv4 (замените “inet” на “inet6” для устройства IPv6) и что он должен получить IP-адрес и другие параметры конфигурации автоматически от DHCP-сервера. Если серверы DHCP в Вашей сети должным образом сконфигурированы, то эта машина не нуждается в дополнительной настройке.
- Настройка статического IP адреса в Debian/Ubuntu
- Настройка статического IP адреса в CentOS/Fedora
- Настройка статического IP адреса в Gentoo
- Настройка статического IP адреса в Arch Linux
- Настройка статического IP адреса в openSUSE
Настройка статического IP адреса в Debian/Ubuntu
После добавления дополнительного IP-адреса в панели управления ресурсами, необходимо отредактировать файл /etc/network/interfaces
Редактируем файл:
# nano /etc/network/interfaces и добавляем:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.1.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
Теперь добавим DNS настройки в файл /etc/resolv.conf
# nano /etc/resolv.conf
В строке ‘name server xxx.xxx.xxx.xxx’ замените X на IP вашего DNS (выполните ifconfig /all, чтобы узнать его)
Вам так же необходимо удалить DHCP клиент
# apt-get remove dhcp-client
После редактирования файла конфигурации необходимо выполнить команду:
/etc/init.d/networking restart
Настройка статического IP адреса в CentOS/Fedora
Для начала настройки дополнительного IP-адреса, выполните следующую команду:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
После этого нужно изменить строку, начинающуюся с IPADDR и привести ее к виду:
Редактируем файл /etc/sysconfig/network-scripts/ifcfg-eth0:0
IPADDR=требуемый IP-адрес
В этом же файле параметр DEVICE надо изменить на следующий:
DEVICE=eth0:0
После изменения файла конфигурации выполните команду:
service network restart
Настройка статического IP адреса в Gentoo
Для настройки нового статического IP-адреса, найдите в файле /etc/conf.d/net строчку:
config_eth0=(
В секции начинающейся с указанной выше строки уже содержится настройка основного IP-адреса виртуального сервера. После уже существующей записи добавить новую запись:
ip-address netmask 255.255.0.0
После сохранения файла конфигурации выполните команду:
/etc/init.d/net.eth0 restart
Настройка статического IP адреса в Arch Linux
Для настройки дополнительного IP-адреса в Arch Linux, необходимо изменить файл /etc/rc.conf. После строки, начинающейся с eth0= добавить новую:
eth0_0="eth0:0 ip-address netmask 255.255.0.0"
Далее найти строку, начинающуюся с INTERFACES и добавить в нее после eth0 новый интерфейс eth0_0:
INTERFACES=(lo eth0 eth0_0)
Настройка статического IP адреса в openSUSE
Для настройки дополнительного IP-адреса, необходимо в файл /etc/sysconfig/network/ifcfg-eth0 добавить строчки:
IPADDR_1=требуемый айпи-адрес
NETMASK_1=255.255.0.0
LABEL_1='0'
После чего выполнить команду
/etc/init.d/network restart