Пример:
1. Добавляем интерфейс vitest !!! будет ошибка что не существует интерфейс с именем vitest, но он будет создан !!! ovs-vsctl show будет ошибка (error: "could not open network device vitest (No such device)") ovs-vsctl add-port ovsbr0 vitest 2. Теперь делаем его внутренним ovs-vsctl set interface vitest type=internal 3. Теперь мы можем работать с ним как с обычным интерфейсом !!! По поводу vlan их надо задавать в ovs ip address add 192.168.101.12/24 dev vitest - добавить адрес 192.168.101.12 с сетевой маской 24 на устройство vitest ip address del 192.168.1.5/24 dev vitest - удалить ip-адрес 192.168.1.5/24 с интерфейса eth0 vitest ip link set mtu 9000 dev vitest - установим MTU устройства vitest на 9000 ip link set dev vitest mtu 1400 - установить MTU равным 1400 на интерфейсе vitest ip link add link vitest name vitest.500 type vlan id 500 - добавить vlan 500 интерфейс vitest.500 к родительскому vitest 4. задаем vlans ovs-vsctl set port vitest tag=566 ovs-vsctl set port tag=4082 trunks=4082,566 vlan_mode=native-untagged 5. Очистить tag, vlans, vlan_mode ovs-vsctl clear port vitest trunks ovs-vsctl clear port vitest tag ovs-vsctl clear port vitest vlan_mode 6. удалить порт ovs-vsctl del-port vitest 7. Дополнительные команды: ip a - показать все интерфейсы ovs-vsctl show - показать порты в ovs man ovs-vsctl - помощь по ovs-vsctl
Одной командой создать ВИ vitest c tag555:
ovs-vsctl add-port ovsbr0 vitest tag=555 -- set interface vitest type=internal
Настройка авто конфигурирования ip на интерфейсе vitest:
1. Редактируем файл interfaces vim /etc/network/interfaces --------------------------- auto vitest iface vitest inet static address 10.168.177.200 netmask 255.255.255.192 --------------------------- 2. ifup vitest - проверяем и запасаем интерфейс vitest
Пример настойки интерфейса ВМ