Коллеги, здравствуйте!
Есть следующая сеть (за изображение сильно не бить):
Первая схема
Где на vlan 4 - домашняя сеть, а на vlan 5 - повешана сеть виртуальных машин, которые крутятся на сервере.
Настройки на микротике:
[cut]Интерфейсы:
Flags: D - dynamic, X - disabled, R - running, S - slave
# NAME TYPE ACTUAL-MTU L2MTU MAX-L2MTU MAC-ADDRESS
0 R ;;; WAN
eth0-gateway ether 1500 1598 9214 чч:чч:чч:чч:чч:чч
1 S ;;; Zyxel Switch Trunk
eth1 ether 1500 1598 9214 чч:чч:чч:чч:чч:чч
2 RS ;;; My Server port
eth2 ether 1500 1598 9214 чч:чч:чч:чч:чч:чч
3 RS ;;; My PC port
eth3 ether 1500 1598 9214 чч:чч:чч:чч:чч:чч
4 ;;; Access Port
eth4 ether 1500 1598 9214 чч:чч:чч:чч:чч:чч
[santic@MikroTik] /interface list> /interface vlan print
Flags: X - disabled, R - running
# NAME MTU ARP VLAN-ID INTERFACE
0 R config_vlan3 1500 enabled 3 bridge_vlan
1 R home_vlan4 1500 enabled 4 bridge_vlan
2 R server_vlan5 1500 enabled 5 bridge_vlan
[santic@MikroTik] /interface list> /interface bridge print
Flags: X - disabled, R - running
0 R name="bridge_vlan" mtu=auto actual-mtu=1500 l2mtu=1598 arp=enabled arp-timeout=auto mac-address=zz:zz:zz:zz:zz protocol-mode=rstp fast-forward=yes igmp-snooping=no auto-mac=yes
ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 vlan-filtering=yes ether-type=0x8100 pvid=1 frame-types=admit-all ingress-filtering=no
dhcp-snooping=no
[santic@MikroTik] > /interface bridge port print
Flags: X - disabled, I - inactive, D - dynamic, H - hw-offload
# INTERFACE BRIDGE HW PVID PRIORITY PATH-COST INTERNAL-PATH-COST HORIZON
0 ;;; wi-fi
wlan1 bridge_vlan 4 0x80 10 10 none
1 ;;; My PC
eth3 bridge_vlan yes 4 0x80 10 10 none
2 I ;;; Zyxel
eth1 bridge_vlan yes 1 0x80 10 10 none
3 ;;; Server
eth2 bridge_vlan yes 1 0x80 10 10 none
[santic@MikroTik] > /interface bridge vlan print
Flags: X - disabled, D - dynamic
# BRIDGE VLAN-IDS CURRENT-TAGGED CURRENT-UNTAGGED
0 ;;; home vlan
bridge_vlan 4 bridge_vlan wlan1
eth2 eth3
1 ;;; VM vlan
bridge_vlan 5 bridge_vlan
eth2
2 D bridge_vlan 1 bridge_vlan
eth2
3 ;;; control vlan
bridge_vlan 3
[/cut]
Настройки сети на сервере, где запущен OVS:
[cut]
fumoffu-hypervisor:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 up
down ifconfig eth0 down
auto eth1
iface eth1 inet static
address 192.168.1.4/24
gateway 192.168.1.1
auto lan
iface lan inet static
address 192.168.1.3/24
gateway 192.168.1.1
fumoffu-hypervisor:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.4/24 scope global eth1
valid_lft forever preferred_lft forever
4: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
5: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.3/24 scope global lan
valid_lft forever preferred_lft forever
6: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
7: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
9: lxd5_@if8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 0
11: lxd3_@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 1
13: lxd1_@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 2
15: lxd2_@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 3
17: lxd6_@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 4
19: lxd4_@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 5
21: lxd0_@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff link-netnsid 6
fumoffu-hypervisor:~# ovs-vsctl show
zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzz
Bridge lan
Port "lxd6"
tag: 5
Interface "lxd6"
Port "lxd3"
tag: 5
Interface "lxd3"
Port lan
Interface lan
type: internal
Port "lxd0"
tag: 5
Interface "lxd0"
Port "eth0"
Interface "eth0"
Port "lxd5"
tag: 5
Interface "lxd5"
Port "lxd4"
tag: 5
Interface "lxd4"
Port "lxd1"
tag: 5
Interface "lxd1"
Port "vnet1"
tag: 5
Interface "vnet1"
Port "lxd2"
tag: 5
Interface "lxd2"
Port "vnet0"
tag: 5
Interface "vnet0"
Port "vnet5"
tag: 5
Interface "vnet5"
error: "could not open network device vnet5 (No such device)"
[/cut]
Хочется привести сеть к следующему виду: Желаемая схема
Т.е. мне хочется воткнуть сервер одним кабелем в транковый порт, чтобы:
- иметь доступ к основной ОС на сервере по ssh по vlan id 4 +
- были доступны виртуалки в сети с vlan 5
Если воткнуть сервер по желаемой схеме в транковый порт, то доступ имеется только к сети на которую повесили vlan 5.
Вопрос: каким способом настроить на сервере OVS, чтобы одним кабелем иметь и доступ к ОС и к сети с vlan 5?
Как пока понял - это не совсем реализуемо. Пока есть мысли на виртуальном свитче у Port «eth0» повесить vlan (tag 4).