Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
html
Ядро Linux также может активировать множество сетевых карт, использующих один и тот же IP-адрес, причем данная технология
называется связыванием сетевых интерфейсов (bonding).
В данной главе описываются процессы добавления IP-адресов и связывания сетевых интерфейсов в наиболее популярных дистрибутивах Linux.
Для связывания более чем одного IP-адреса с одним и тем же сетевым интерфейсом следует использовать файл конфигурации сетевого интерфейса
с именем ifcfg-eth0:0, где вместо второго значения 0 может использоваться любое число. В подобных файлах конфигурации обязательны к
использованию всего две директивы.
Для активации виртуального сетевого интерфейса следует использовать утилиту ifup, для его деактивации - утилиту ifdown.
Для проверки корректности добавления и активации дополнительных IP-адресов сетевого интерфейса следует либо использовать утилиту ping на
другом компьютере, либо использовать утилиту ifconfigтаким образом, как показано в примере ниже.
auto eth0:0
iface eth0:0 inet static
address 192.168.1.233
netmask 255.255.255.0
auto eth0:1
iface eth0:1 inet static
address 192.168.1.242
netmask 255.255.255.0
Для проверки корректности добавления и активации дополнительных IP-адресов следует либо использовать утилиту ping с другого компьютера, либо
использовать утилиту ifconfig таким образом, как показано в примере ниже.
Назовем нашу связку сетевых интерфейсов bond0 и добавим это название в файл конфигурации утилиты modprobe для того, чтобы ядро ОС
автоматически загружало модуль bonding в момент, когда мы будем активировать соответствующий сетевой интерфейс.
После этого мы должны будем создать файл конфигурации /etc/sysconfig/network-scripts/ifcfg-bond0 для сохранения параметров конфигурации
нашего сетевого интерфейса bond0.
На следующем этапе мы должны будем создать два файла конфигурации, по одному для каждой сетевой карты, используемой для создания
виртуального сетевого интерфейса bond0.
Информация о виртуальном сетевом интерфейсе bond0 также будет присутствовать в одноименном файле из директории /proc/net/bonding.
После этого нам придется отредактировать файл конфигурации /etc/network/interfaces, добавив в него информацию о виртуальном сетевом
интерфейсе bond0.
В более старых версиях дистрибутивов Debian/Ubintu вам придется вручную выполнить команду modprobe bonding, но в современных версиях данных
дистрибутивов этого уже не требуется. Используйте утилиту ifup для активации сетевого интерфейса и проверьте его работоспособность.
Информация о виртуальном сетевом интерфейсе bond0 также будет присутствовать в одноименном файле из директории /proc/net/bonding/.
3. Убедитесь в том, что ваш сосед также успешно связал дополнительный IP-адрес с сетевой картой перед продолжением выполнения заданий.
4. Добавьте дополнительную сетевую карту (или две) в вашу виртуальную машину и используйте информацию из теоретической части главы
для связывания двух сетевых карт.
В дистрибутивах RedHat/Fedora:
В дистрибутивах Debian/Ubuntu:
Следует модифицировать файл конфигурации /etc/network/interfaces, добавив в него описания виртуальных сетевых интерфейсов таким
образом, как показано в теоретической части главы.
ifdown eth0:0
3. Убедитесь в том, что ваш сосед также успешно связал дополнительный IP-адрес с сетевой картой перед продолжением выполнения заданий.
ping $дополнительный_ip_адрес_соседа
или
ssh $дополнительный_ip_адрес_соседа
4. Добавьте дополнительную сетевую карту (или две) в вашу виртуальную машину и используйте информацию из теоретической части главы
для связывания двух сетевых карт.
В дистрибутивах RedHat/Fedora:
Следует добавить в директорию /etc/sysconfig/network-scripts файлы ifcfg-ethX и ifcfg-bondX, заполненные таким образом, как
показано в теоретической части главы. Также не забудьте о необходимости редактирования файла конфигурации утилиты modprobe.
В дистрибутивах Debian/Ubuntu:
Следует модифицировать файл /etc/network/interfaces таким образом, как показано в теоретической части главы. Не забудьте о
необходимости установки пакета программного обеспечения ifenslave.