|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (27)
просмотр истории страницы... |
h1. Настройка в веб-интерфейсе |
Настройка сети в производится в интерфейсе "Настройки сервера" |
|
Настройка сети производится в интерфейсе "Настройки сервера" |
!networksettings-icon.png|border=1! |
... |
h2. Добавление физических интерфейсов и VLAN-интерфейсов |
Все физические интерфейсы, определённые ядром ОС, как правило, отражаются в списке автоматический. Исключением моет стать, если Вы удалите интерфейс вручную. В последствии, его можно будет добавить мастером, нажав кнопку "Добавить интерфейс" под списком сетевых интерфейсов. |
!networksettings-eth.png|border=1! |
... |
h2. Настройка DNS |
|
Для настройки DNS откройте соответствующее меню и впишите используемые сервера |
... |
Синтаксис файла соответствует [resolv.conf|http://man7.org/linux/man-pages/man5/resolv.conf.5.html] |
|
h2. Настройка hostname |
|
Настроить hostname можно в соответствующем меню |
... |
Для изменения имени сервера в консоли с *localhost* на *myserver* нужно: |
# Указазать имя сервера в файле /etc/hosts |
{code} sed 's/$/ myserver/' -i /etc/hosts |
... |
h1. Первоначальная настройка при установке. Настройка в терминале. |
|
Для настройки используются стандартные средства RHEL/CentOS. Возможны два варианта: |
... |
{code} \\ |
# Так же обратите внимание чтобы значения параметров не были указаны в кавычках. |
** *ONBOOT=yes* - правильно ** *ONBOOT={color:red}"{color}yes{color:red}"{color}* - неправильно |
#* *ONBOOT=yes* \- правильно #* *ONBOOT=*{color:red}*"*{color}{*}yes{*}{color:red}*"*{color} \- неправильно |
{note} |
... |
h3. Добавление маршрутов |
|
Чтобы маршрут при рестарте сети оставался актуальным, необходимо добавить его в файл /etc/sysconfig/network-scripts/route-'Название интерфейса', предварительно создав его, следующим образом: {code} |
... |
# h4. Создание логического интерфейса bond |
Необходимо создать файл /etc/sysconfig/network-scripts/ifcfg-bond0 |
0 в данном случае номер bond интерфейса. В файл добавить следующие строки: {code} |
... |
DEFROUTE=yes ONBOOT=yes |
BONDING_OPTS="mode=802.3ad lacp_rate=1 miimon=200 downdelay=800" |
{code} |
# h4. Настройка физических интерфейсов. |
Необходимо добавить в настройки физических интерфейсов ссылку на bond интерфейс. Для этого нужно добавить в файл /etc/sysconfig/network-scripts/ifcfg-eth1 строки {code} |
... |
{code} Эту же процедуру нужно повторить для всех физических интерфейсов, которые необходимо добавить в bond. |
# h4. Создание файла /etc/modprobe.d/modprobe.conf и добавление в него алиаса на bond: |
# h4. Если нужны какие-либо общие настройки бондов, укажите их в файле /etc/modprobe.d/bonding.conf, например: |
{code} |
alias bond0 bonding |
options bonding max_bonds=2 |
{code} |
# h4. Перезагрузка физических интерфейсов |
{info}Согласно [докумнетации CentOS 6|https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-networkscripts-interfaces-chan], специфичные настройки бондов нельзя указывать в конфигурации modprobe - они указываются каждому бонду в его ifcfg-файле: {code:title=grep BONDING_OPTS /etc/sysconfig/network-scripts/ifcfg-bond*} /etc/sysconfig/network-scripts/ifcfg-bond0:BONDING_OPTS="mode=802.3ad lacp_rate=1 miimon=100" /etc/sysconfig/network-scripts/ifcfg-bond1:BONDING_OPTS="mode=802.3ad lacp_rate=1 miimon=200" |
{code} |
ifdown eth0;ifup eth0 ifdown eth1;ifup eth1 |
{code:title=grep -ri bond /etc/modprobe.d/*} /etc/modprobe.d/bonding.conf:options bonding max_bonds=2 |
{code} |
# h4. Включение bond интерфейса |
{info} # h4. Выключите физические интерфейсы |
{code} |
ifdown eth0;ifdown eth1 {code} # h4. Включите bond - физические интерфейсы будут включены автоматический при старте бонда {code} |
ifup bond0 {code} |
h4. Диагностика bond-интерфейсов Проверить состояние интерфейса можно в подсистеме proc: {code:title=Команда}cat /proc/net/bonding/bond0{code} {code:title=Вывод} Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2+3 (2) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: fast Min links: 0 Aggregator selection policy (ad_select): stable Active Aggregator Info: Aggregator ID: 2 Number of ports: 2 Actor Key: 9 Partner Key: 2 Partner Mac Address: 00:25:22:ff:e2:f2 Slave Interface: eth2 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 1 Permanent HW addr: fe:54:00:21:25:bc Aggregator ID: 2 Slave queue ID: 0 Slave Interface: eth3 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 1 Permanent HW addr: 52:54:00:a1:a3:d8 Aggregator ID: 2 Slave queue ID: 0 {code} Возможности модуля bonding можно посмотреть командой modinfo bonding: {code:title=Команда}modinfo bonding{code} {code:title=Вывод} filename: /lib/modules/2.6.32-carbon-754/kernel/drivers/net/bonding/bonding.ko author: Thomas Davis, tadavis@lbl.gov and many others description: Ethernet Channel Bonding Driver, v3.7.1 version: 3.7.1 license: GPL alias: rtnl-link-bond retpoline: Y srcversion: 14759EDD6A5CE00AE0DC50C depends: vermagic: 2.6.32-carbon-754 SMP mod_unload modversions parm: max_bonds:Max number of bonded devices (int) parm: tx_queues:Max number of transmit queues (default = 16) (int) parm: num_grat_arp:Number of peer notifications to send on failover event (alias of num_unsol_na) (int) parm: num_unsol_na:Number of peer notifications to send on failover event (alias of num_grat_arp) (int) ... прочие параметры ... {code} Проверить что LACP пакеты уходят и с какой частотой, Вы можете с помощью tcpdump, его нужно запускать на физических интерфейсах, включённых в bond: {code}tcpdump -nni eth2 ether proto 0x8809{code} h4. Информация по настройке bond в Linux Данная статья относится только к описанию процесса настройки сети, подробное описание и нюансы настройки уже выходят за рамки этой документации. Подробней о настройке агрегации сетевых портов Вы можете прочитать, например: * На ресурсе XGU: http://xgu.ru/wiki/Linux_Bonding * В [документации CentOS|https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-networkscripts-interfaces-chan] * В [документации ядра Linux|https://www.kernel.org/doc/Documentation/networking/bonding.txt] |
h3. Прочие сценарии настройки |
... |