Просмотр списка интерфейсов, подключенных к системе и активированных в данный момент, осуществляется командой:
ifconfig
Просмотр информации о всех сетевых интерфейсах и их сетевых настройках, осуществляется командой:
ip a
Краткая информация о выводимых данных представлена ниже:
enp3s0 или lo: Имя сетевого интерфейса в виде строки.
<LOOPBACK,UP,LOWER_UP>: это петлевой интерфейс. Здесь указано UP, что означает, что он работает. Физический сетевой уровень (первый уровень) также работает, об этом говорит LOWER_UP.
<NO-CARRIER,BROADCAST,MULTICAST,UP>: NO-CARRIER означает, что сетевой разъем не обнаруживает сигнал на линии. Обычно это происходит потому, что сетевой кабель отключён или повреждён. В редких случаях это также может быть аппаратный сбой или ошибка драйвера. В моём случае просто не подключён сетевой кабель UP означает, что устройство работает. BROADCAST — устройство может отправлять трафик всем хостам по link. MULTICAST — устройство может выполнять и принимать многоадресные пакеты.
mtu 65536: максимальная единица передачи. Это размер наибольшего фрагмента данных, который может передавать этот интерфейс.
qdisc noqueue: qdisc — это механизм организации очередей. Планирует передачу пакетов. Существуют различные методы очередей, называемые дисциплинами. Дисциплина noqueue означает «отправляй мгновенно, не ставь в очередь». Это стандартная дисциплина qdisc для виртуальных устройств, например адресов LOOPBACK.
state UNKNOWN: могут быть такие состояния как DOWN (сетевой интерфейс не работает), UNKNOWN (сетевой интерфейс работает, но ничего не подключено) или UP (сеть работает и соединение установлено).
group default: интерфейсы могут быть сгруппированы логически. По умолчанию они помещаются в группу под названием «default».
qlen 1000: максимальная длина очереди передачи.
link/loopback: адрес управления доступом к среде (MAC) интерфейса.
link/ether: MAC-адрес интерфейса.
inet 127.0.0.1/8: IP-адрес версии 4. Часть адреса после косой черты (/) представляет собой нотацию бесклассовой междоменной маршрутизации (CIDR), представляющую маску подсети. Она указывает, сколько ведущих непрерывных битов имеют значение единица в маске подсети. Значение восемь означает восемь битов. Восемь битов, равных единице, представляют 255 в двоичном виде, поэтому маска подсети равна 255.0.0.0. Более подробно об IP адресе и подсетях смотрите в статье «IP адрес».
scope host: область IP-адреса. Этот IP-адрес действителен только внутри компьютера («хост»).
scope global: IP-адрес действителен везде в этой сети.
lo: интерфейс, с которым связан этот IP-адрес.
valid_lft: допустимое время жизни. Для IP-адреса версии 4 IP, назначенного протоколом динамической конфигурации хоста (DHCP), это период времени, в течение которого IP-адрес считается действительным и может создавать и принимать запросы на подключение.
preferred_lft: предпочтительное время жизни. Для IP-адреса версии 4, выделенного протоколом DHCP, это количество времени, в течение которого IP-адрес может использоваться без ограничений. Оно никогда не должно быть больше значения valid_lft.
inet6: IP-адрес версии 6, оvalid_lft и preferred_lft.
В случае подключения дополнительного сетевого адаптера, после процедуры инсталляции, для его функционирования необходимо перейти в папку post_install с помощью команды:
cd /etc/post_install/
Запускается скрипт create_ifase.rb с помощью команды:
ruby create_ifase.rb
Проверка конфигурации виртуального коммутатора (Bridge), установленного по умолчанию, выполняется с помощью команды:
ovs-vsctl show
Для создания нового новый коммутатор, используются следующая команда:
ovs-vsctl add-br <имя_коммутатора> ovs-vsctl add-br hvssw1
Добавление порта в коммутатор, осуществляется командой:
ovs-vsctl add-port <имя_коммутатора> <имя_порта> ovs-vsctl add-port hvssw1 enp4s0
Присваиваем тип интерфейса internal командой:
ovs-vsctl set Interface <имя_интерфейса> type=internal ovs-vsctl set Interface enp4s0 type=internal
Удаление порт из Bridge:
ovs-vsctl del-port <имя_коммутатора> <имя_порта> ovs-vsctl del-port hvssw1 enp4s0
Добавление порта типа bond в Bridge:
ovs-vsctl add-bond <имя_коммутатора> <имя порта типа bond> <имя_порта_1> <имя_порта_2> ovs-vsctl add-bond hvssw1 bond1 enp4s0 enp10s0
Вывод информации о режиме балансировки порта типа bond:
ovs-appctl bond/show
Смена режима балансировки порта типа bond
ovs-vsctl set port <имя_порта> bond_mode=<режим_работы> ovs-vsctl set port bond1 bond_mode=balance-slb
Настройка VLAN на порт:
ovs-vsctl set port <имя_порта> tag=<VLAN_ID>
Для указания нескольких VLAN их необходимо записывать через запятую> ovs-vsctl set portbond1 tag=4094,101,102. При редактировании VLAN на определённом порту, указываются все необходимые ID, т.к. осуществляется перезапись значения, а не ее обновление/дополнение.
ovs-vsctl set port bond1 tag=4094
Вывести имена всех коммутаторов:
ovs-vsctl list-br
Посмотреть текущий список портов конкретного коммутатора:
ovs-vsctl list-ports <имя_коммутатора> ovs-vsctl list-ports hvssw1
Удалить коммутатор целиком:
ВАЖНО!
Виртуальный коммутатор с именем hvssw0 является основным и его удаление приведет к потери сетевой связности. В случае необходимости данные действия стоит выполнять только при непосредственном управлении консолью по средствам подключения по iLO или KVM over iP.
ovs-vsctl del-br <имя_коммутатора> ovs-vsctl del-br hvssw1
Настройка trunk на порту:
ovs-vsctl set Port <имя_интерфейса> trunks=<trunk_id>
Для указания нескольких trunk их необходимо записывать через запятую> ovs-vsctl set portbond1 trunks=4094,101,102. При редактировании trunk на определённом порту, указываются все необходимые ID, т.к. осуществляется перезапись значения, а не ее обновление/дополнение.
ovs-vsctl set Port enp4s0 trunks=10,20,30,40,50
Удаление настройки trunk на порту:
ovs-vsctl set Port <имя_интерфейса> trunks=[] ovs-vsctl set Port enp4s0 trunks=[]
Просмотр записей о всех портах виртуального коммутатора:
ovs-vsctl list Port
Просмотр записи о конкретном порте:
ovs-vsctl list Port <имя_порта> ovs-vsctl list Port enp4s0
Также можно пользоваться поиском оперируя различными параметрами, например, вывести все порты, включенные в конкретный VLAN:
ovs-vsctl find Port tag=10
Посмотреть, в каком VLAN-е находится конкретный коммутатор:
ovs-vsctl br-to-vlan <имя_коммутатора>
Информация о LACP интерфейса типа bond:
ovs-appctl lacp/show <bond-интерфейс> ovs-appctl lacp/show bond1
Для создания постоянного виртуального интерфейса в виртуальном коммутаторе, назначения ему статического IP-адреса и использования его для управления хостом, назначения его для NFS хранилища и других целей, необходимо выполнить следующие команды:
ovs-vsctl add-port <имя_коммутатора> <имя_интерфейса> ovs-vsctl add-port ovs-sw0 mgmt0
Далее необходимо указать, что это внутренний интерфейс, потому как внутренний интерфейс может быть сконфигурированы как физический:
ovs-vsctl set interface mgmt0 type=internal
Помещается, при необходимости, в нужный VLAN:
ovs-vsctl set port mgmt0 tag=100
Создать символьную ссылку на новый адаптер:
cd /etc/init.d
ln -s net.lo net. mgmt0
Далее, необходимо установить для mgmt0 статический IP-адрес и прочие сетевые настройки. Для этого необходимо отредактировать файл net, командой:
vi /etc/conf.d/net