Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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:
1 |
ovs-vsctl add-port ovsbr0 vitest tag=555 -- set interface vitest type=internal |
Настройка авто конфигурирования ip на интерфейсе vitest:
1 2 3 4 5 6 7 8 9 10 |
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 |
Пример настойки интерфейса ВМ
1 2 3 4 5 6 7 8 9 |
<interface type="bridge"> <source network="default" portgroup="vlan-4081" bridge="ovsbr0"/> <vlan trunk="yes"> <tag id="4081" nativeMode="untagged"/> </vlan> <virtualport type="openvswitch"> </virtualport> <model type="virtio"/> </interface> |