... {toc:maxlevel=3}
|
h1. Настройка в веб-интерфейсе
|
Настройка сети в производится в интерфейсе "Настройки сервера"
|
|
Настройка сети производится в интерфейсе "Настройки сервера"
|
!networksettings-icon.png|border=1!
|
... Первым экраном будет список сетевых интерфейсов !networksettings-ifcfg.png|border=1!
|
h2. Добавление физических интерфейсов и VLAN-интерфейсов
|
Все физические интерфейсы, определённые ядром ОС, как правило, отражаются в списке автоматический. Исключением моет стать, если Вы удалите интерфейс вручную. В последствии, его можно будет добавить мастером, нажав кнопку "Добавить интерфейс" под списком сетевых интерфейсов.
|
!networksettings-eth.png|border=1!
|
... Помимо физического интерфейса, Вы так же можете в любое время добавить VLAN-интерфейс !networksettings-vlan.png|border=1! После чего произвести настройку, используя примеры выше.
|
h2. Настройка DNS
|
|
Для настройки DNS откройте соответствующее меню и впишите используемые сервера
|
... !networksettings-dns.png|border=1!
|
Синтаксис файла соответствует [resolv.conf|http://man7.org/linux/man-pages/man5/resolv.conf.5.html]
|
|
h2. Настройка hostname
|
|
Настроить hostname можно в соответствующем меню
|
... !networksettings-host.png|border=1! Настройка произведёт соответствующие записи в [/etc/hosts|http://man7.org/linux/man-pages/man5/hosts.5.html] и скопирует изменения во все контейнеры платформы.
|
Для изменения имени сервера в консоли с *localhost* на *myserver* нужно:
|
# Указазать имя сервера в файле /etc/hosts
|
{code} sed 's/$/ myserver/' -i /etc/hosts
|
... {code} # Указать имя сервера в файле /etc/sysconfig/network {code} sed 's/HOSTNAME=localhost/HOSTNAME=myserver/' -i /etc/sysconfig/network {code} # Задайте имя сервера командой: {code} hostname myserver {code} # Перезапустить сеть: {code} service network restart {code} # Выйдите из консоли и зайдите повторно. Должно быть новое имя сервера.
|
h1. Первоначальная настройка при установке. Настройка в терминале.
|
|
Для настройки используются стандартные средства RHEL/CentOS. Возможны два варианта:
|
... * Вы можете вызвать стандартную утилиту CentOS: {code} system-config-network {code} * Вручную настроить сеть с помощью текстового редактора (например, mcedit или vim) отредактировав конфигурационные файлы сетевых интерфейсов в папке */etc/sysconfig/network-scripts* После чего перезапустите сеть: {code}/etc/init.d/network restart{code} h2. Примеры настройки {note:title=check_on_boot_int.sh: ERROR:} # Требуется, чтобы хотя бы на одном интерфейсе была настроена директива *ONBOOT=yes*, иначе при диагностике сервера будет появляться ошибка: \\ \\ {code} - check_on_boot_int.sh: ERROR(1) [СБОЙ ] 2017-01-16 12:41:39 Ни один сетевой интерфейс не загрузится после перезагрузки (ONBOOT=no на всех интерфейсах)
|
{code} \\
|
# Так же обратите внимание чтобы значения параметров не были указаны в кавычках.
|
** *ONBOOT=yes* - правильно ** *ONBOOT={color:red}"{color}yes{color:red}"{color}* - неправильно
|
#* *ONBOOT=yes* \- правильно #* *ONBOOT=*{color:red}*"*{color}{*}yes{*}{color:red}*"*{color} \- неправильно
|
{note}
|
... В 85% случаев достаточно скопировать отсюда и подставить свои IP, шлюз и прочие настройки в файл /etc/sysconfig/network-scripts/ifcfg-имя_интерфейса {color:#ff0000}Если у Вас несколько внешних интерфейсов, GATEWAY нужно указывать только на одном из них.{color} h3. Простой внешний ethernet интерфейс {code} DEVICE=eth0 BOOTPROTO=static GATEWAY=10.0.0.1 IPADDR=10.0.0.2 NETMASK=255.255.255.0 DNS1=8.8.8.8 ONBOOT=yes TYPE=Ethernet DEFROUTE=yes NAME=eth0 {code} h3. Простой локальный ethernet интерфейс {code} DEVICE=eth0 BOOTPROTO=static IPADDR=10.0.0.4 NETMASK=255.255.255.0 ONBOOT=yes TYPE=Ethernet NAME=eth0 {code} h3. Интерфейс с двумя IP адресами {code} DEVICE=eth0 BOOTPROTO=static IPADDR=10.0.0.4 NETMASK=255.255.255.0 IPADDR1=10.0.1.4 NETMASK1=255.255.255.0 ONBOOT=yes TYPE=Ethernet NAME=eth0 {code} h3. VLAN Название конфиг-файла и девайса формируется следующим образом: {code} физический_девайс.тэг_влан {code} например {code} ifcfg-eth2.20 {code} {code} VLAN=yes DEVICE=eth2.20 BOOTPROTO=static IPADDR=169.255.249.249 NETMASK=255.255.255.0 TYPE=Ethernet ONBOOT=yes {code} Применить настройки можно запустив интерфейс: {code} ifup eth2.20 {code} Или сделать рестарт всей сети: {code} /etc/init.d/network restart {code}
|
h3. Добавление маршрутов
|
|
Чтобы маршрут при рестарте сети оставался актуальным, необходимо добавить его в файл /etc/sysconfig/network-scripts/route-'Название интерфейса', предварительно создав его, следующим образом: {code}
|
... 10.0.0.1 via 10.0.205.1 dev 'Название интерфейса' {code} h3. Особенности настройки в softrouter и xge Для того чтобы внутренние скрипты "понимали" какие из интерфейсов являются локальными и внутренними, просто добавьте в конфиг-файл интерфейса параметр ROLE. Для локального интерфейса {code} ROLE=LAN {code} Для внешнего {code} ROLE=WAN {code} h3. Настройка bond интерфейсов
|
# h4. Создание логического интерфейса bond
|
Необходимо создать файл /etc/sysconfig/network-scripts/ifcfg-bond0
|
0 в данном случае номер bond интерфейса. В файл добавить следующие строки: {code}
|
... DEVICE="bond0" BOOTPROTO="none" IPADDR=10.90.248.200 NETMASK=255.255.0.0 GATEWAY=10.90.1.1 DEFROUTE=yes
|
ONBOOT=yes {code}
|
# h4. Настройка физических интерфейсов.
|
Необходимо добавить в настройки физических интерфейсов ссылку на bond интерфейс. Для этого нужно добавить в файл /etc/sysconfig/network-scripts/ifcfg-eth1 строки {code}
|
... MASTER=bond0 SLAVE=yes {code} Минимальные настройки физического интерфейса: {code} DEVICE=eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes {code} Эту же процедуру нужно повторить для всех физических интерфейсов, которые необходимо добавить в bond. # h4. Создание файла /etc/modprobe.d/modprobe.conf и добавление в него алиаса на bond: {code} alias bond0 bonding {code} # h4. Перезагрузка физических интерфейсов {code} ifdown eth0;ifup eth0 ifdown eth1;ifup eth1 {code} # h4. Включение bond интерфейса {code} ifup bond0 {code} h3. Прочие сценарии настройки Для того чтобы настроить [бонды|https://www.google.ru/?gfe_rd=cr&ei=luCCU5m4O67v4QTQ0oC4AQ#newwindow=1&q=%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8+%D0%B1%D0%BE%D0%BD%D0%B4%D0%B8%D0%BD%D0%B3%D0%B0+rhel+6], [бриджи|https://www.google.ru/?gfe_rd=cr&ei=luCCU5m4O67v4QTQ0oC4AQ#newwindow=1&q=%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8+%D0%B1%D1%80%D0%B8%D0%B4%D0%B6%D0%B5%D0%B9+rhel+6] и прочие интерфейсы, не описанные выше - вы можете сделать это так, как сделали бы в любом другом дистрибутиве на базе RHEL, воспользовавшись поиском по сети.
|