Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Wiki разметкаПросмотр списка         Просмотр списка интерфейсов, подключенных к системе и активированных в данный момент, осуществляется командой:  *_ifconfig_* !worddav0d0e827fd351d2ea1ff401bea34e5f95.png|height=576,width=689! Просмотр информации о всех сетевых интерфейсах и их сетевых настройках, осуществляется командой:  *_ip a_* !worddav6efbdd5f74fc50969b998a129699d6a6.png|height=386,width=689! Краткая информация о выводимых данных представлена ниже: *enp3s0* или *lo:* Имя сетевого интерфейса в виде строки. *

Блок кода
 ifconfig 


Image Added
        Просмотр информации о всех сетевых интерфейсах и их сетевых настройках, осуществляется командой: 

Блок кода
ip a


Image Added
        Краткая информация о выводимых данных представлена ниже:
        enp3s0 или lo: Имя сетевого интерфейса в виде строки.
        <LOOPBACK,UP,LOWER_UP>:* это петлевой интерфейс. Здесь указано {*}UP{*}, что означает, что он работает. [Физический сетевой уровень|https://hackware.ru/?p=6290#tcp/ip_osi]уровеньImage Added (первый уровень) также работает, об этом говорит {*}LOWER_UP{*}. *.
        <NO-CARRIER,BROADCAST,MULTICAST,UP>: NO-CARRIER* означает, что сетевой разъем не обнаруживает сигнал на линии. Обычно это происходит потому, что сетевой кабель отключён или повреждён. В редких случаях это также может быть аппаратный сбой или ошибка драйвера. В моём случае просто не подключён сетевой кабель {*}UP* означает, что устройство работает. *BROADCAST* устройство может отправлять трафик всем хостам по *link. MULTICAST* устройство может выполнять и принимать многоадресные пакеты. *mtu
        mtu 65536:* максимальная единица передачи. Это размер наибольшего фрагмента данных, который может передавать этот интерфейс. *qdisc* *
        qdiscnoqueue: qdisc{*} — это механизм организации очередей. Планирует передачу пакетов. Существуют различные методы очередей, называемые дисциплинами. Дисциплина {*}noqueue{*} означает «отправляй мгновенно, не ставь в очередь». Это стандартная дисциплина {*}qdisc{*} для виртуальных устройств, например адресов {*}LOOPBACK{*}. *state UNKNOWN{*}: могут быть такие состояния как {*}DOWN{*} (сетевой интерфейс не .
        state UNKNOWN: могут быть такие состояния как DOWN (сетевой интерфейс не работает), {*}UNKNOWN{*} (сетевой интерфейс работает, но ничего не подключено) или {*}UP{*} (сеть работает и соединение установлено). *group* *default{*}: интерфейсы могут быть сгруппированы логически. По умолчанию они помещаются в группу под названием «{*}default{*}». *qlen 1000{*}: максимальная длина очереди передачи. *link/loopback{*}: адрес управления доступом к среде (MAC) интерфейса. *link/ether{*}: [MAC-адрес|https://hackware.ru/?p=4917] интерфейса. *inet
        groupdefault: интерфейсы могут быть сгруппированы логически. По умолчанию они помещаются в группу под названием «default».
        qlen 1000: максимальная длина очереди передачи.
        link/loopback: адрес управления доступом к среде (MAC) интерфейса.
        link/etherMAC-адресImage Added интерфейса.
        inet 127.0.0.1/8{*}: IP-адрес версии 4. Часть адреса после косой черты ({*}/{*}) представляет собой нотацию бесклассовой междоменной маршрутизации (CIDR), представляющую маску подсети. Она указывает, сколько ведущих непрерывных битов имеют значение единица в маске подсети. Значение восемь означает восемь битов. Восемь битов, равных единице, представляют 255 в двоичном виде, поэтому маска подсети равна 255.0.0.0. Более подробно об IP адресе и подсетях смотрите в статье «[IP адрес|https://hackware.ru/?p=11589]». *scope* *host{*}: область адресImage Added».
        scopehost: область IP-адреса. Этот IP-адрес действителен только внутри компьютера («хост»). *scope* *
        scopeglobal:* IP-адрес действителен везде в этой сети. *lo{*}:
        lo: интерфейс, с которым связан этот IP-адрес. *
        valid_lft{*}: допустимое время жизни. Для IP-адреса версии 4 IP, назначенного протоколом динамической конфигурации хоста (DHCP), это период времени, в течение которого IP-адрес считается действительным и может создавать и принимать запросы на подключение. *
        preferred_lft{*}: предпочтительное время жизни. Для IP-адреса версии 4, выделенного протоколом DHCP, это количество времени, в течение которого IP-адрес может использоваться без ограничений. Оно никогда не должно быть больше значения {*}valid_lft{*}. *inet6{*}: [.
        inet6IP-адрес версии 6|https://hackware.ru/?p=10338], {*}6Image Addedоvalid_lft{*} и {*}preferred_lft{*}. В случае подключения дополнительного сетевого адаптера, после процедуры инсталляции, для его функционирования необходимо перейти в папку post_install с помощью команды: *_.
        В случае подключения дополнительного сетевого адаптера, после процедуры инсталляции, для его функционирования необходимо перейти в папку post_install с помощью команды:

Блок кода
cd /etc/post_install/


        Запускается скрипт _* Запускается скрипт create_ifase.rb с помощью команды: *_ruby_* *_

Блок кода
 ruby create_ifase.rb 

        Проверка конфигурации виртуального коммутатора _* Проверка конфигурации виртуального коммутатора (Bridge), установленного по умолчанию, выполняется с помощью команды: *_

Блок кода
ovs-vsctl show

...


Image Added
        Для создания нового новый коммутатор, используются следующая команда:

Блок кода
 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

...


Image Added
        Удаление порт из Bridge:

Блок кода
ovs-vsctl del-port <имя_коммутатора> <имя_порта>

...


...

ovs-vsctl del-port hvssw1 enp4s0

...


Image Added
        Добавление порта типа bond в Bridge:

Блок кода
ovs-vsctl add-bond <имя_коммутатора> <имя порта типа bond> <имя_порта_1> <имя_порта_2>

...


...

ovs-vsctl add-bond hvssw1 bond1 enp4s0 enp10s0

...


Image Added
        Вывод информации о режиме балансировки порта типа bond:

Блок кода
ovs-appctl bond/show

...


Image Added
        Смена режима балансировки порта типа 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-vsctlsetportbond1 tag=4094,101,102

...

.

...

При

...

редактировании

...

VLAN

...

на

...

определённом

...

порту,

...

указываются

...

все

...

необходимые

...

ID,

...

т.к.

...

осуществляется

...

перезапись

...

значения,

...

а

...

не

...

ее

...

обновление/дополнение.

...

Блок кода
ovs-vsctl set port bond1 tag=4094

...

        Вывести имена всех коммутаторов:

Блок кода
ovs-vsctl

...

 

...

list-br

...

Image Added
        Посмотреть текущий список портов конкретного коммутатора:

Блок кода
ovs-vsctl list-ports <имя_коммутатора>

...


...

ovs-vsctl list-ports hvssw1

...

Image Added
        Удалить коммутатор целиком:

Предупреждение

        ВАЖНО!

        Виртуальный коммутатор с именем hvssw0 является основным и его удаление приведет к потери сетевой связности. В случае необходимости данные действия стоит выполнять только при непосредственном управлении консолью по средствам подключения по iLO или KVM over iP.

Блок кода
ovs-vsctl del-br <имя_коммутатора>

...


...

ovs-vsctl del-br hvssw1

...


Image Added
        Настройка 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

...


Image Added
        Удаление настройки trunk на порту:

Блок кода
ovs-vsctl set Port <имя_интерфейса> trunks=

...

[

...

]

...


...

ovs-vsctl set Port enp4s0 trunks=

...

[

...

]

        Просмотр записей о всех портах виртуального коммутатора:

Блок кода
ovs-vsctl list Port

...


Image Added
        Просмотр записи о конкретном порте:

Блок кода
ovs-vsctl list Port <имя_порта>

...


...

ovs-vsctl list Port enp4s0

...

Image Added
        Также можно пользоваться поиском оперируя различными параметрами, например, вывести все порты, включенные в конкретный VLAN:

Блок кода
ovs-vsctl find Port tag=10

        Посмотреть, в каком _* Посмотреть, в каком VLAN-е находится конкретный коммутатор: *_

Блок кода
ovs-vsctl

...

 

...

br-to-vlan <имя_коммутатора>

...

Image Added
        Информация о LACP интерфейса типа bond:

Блок кода
ovs-appctl lacp/show <bond-интерфейс>

...


...

ovs-appctl

...

 

...

lacp/show bond1

...

Image Added
        Для создания постоянного виртуального интерфейса в виртуальном коммутаторе, назначения ему статического 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 статический _* Далее, необходимо установить для mgmt0 статический IP-адрес и прочие сетевые настройки. Для этого необходимо отредактировать файл *_net{_}{*}, командой: *_

Блок кода
 vi /etc/conf.d/net

...

 

...