Просмотр списка интерфейсов, подключенных к системе и активированных в данный момент, осуществляется командой: 

 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/etherMAC-адрес интерфейса.
        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.
        inet6IP-адрес версии 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 



  • Нет меток