VLAN 인터페이스 추가, 기본 호스트에 연결할 수 없음

VLAN 인터페이스 추가, 기본 호스트에 연결할 수 없음

네트워크 에 Ubuntu를 실행하는 VM 서버가 있습니다 192.168.1.0/24. 내 네트워크의 DMZ에 있을 VM에 사용될 VLAN 태그가 지정된 하위 인터페이스를 추가하려고 합니다. 구성 sudo vconfig add enp2s0 30에서 다음을 사용 하여 먼저 하위 인터페이스를 추가했습니다./etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo br0
auto enp1s0
iface lo inet loopback

###bridge interfae for vm's
iface br0 inet dhcp
    bridge_ports    enp2s0
    bridge_stp      off
    bridge_maxwait  0
    bridge_fd       0
    dns-nameservers 192.168.1.1
    dns-nameservers 8.8.8.8
    gateway 192.168.1.1

###power-fail backup NIC
iface enp1s0 inet static
  address 192.168.40.2
  network 192.168.40.0
  netmask 255.255.255.0

#suberinterface for VLAN segregated VM's
auto enp2s0.30
iface enp2s0.30 inet dhcp
    vlan-raw-device enp2s0

###network shim for dockers
auto macvlan0
iface macvlan0 inet static
    pre-up ip link add link br0 name macvlan0 type macvlan mode bridge
    address 192.168.1.42
    network 192.168.1.0
    netmask 255.255.255.0

###routes for dockers
post-up route add -host 192.168.1.16 dev macvlan0
post-up route add -host 192.168.1.43 dev macvlan0

여기 나의 ip route:

default via 192.168.1.1 dev br0 
192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.41 
192.168.1.0/24 dev macvlan0 proto kernel scope link src 192.168.1.42 
192.168.1.16 dev macvlan0 scope link 
192.168.1.43 dev macvlan0 scope link 
192.168.30.0/24 dev enp2s0.30 proto kernel scope link src 192.168.30.2 
192.168.40.0/24 dev enp1s0 proto kernel scope link src 192.168.40.2 

그리고 여기 내 기존이 있습니다ip addr

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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 34:e8:94:f0:55:3f brd ff:ff:ff:ff:ff:ff
    inet 192.168.40.2/24 brd 192.168.40.255 scope global enp1s0
       valid_lft forever preferred_lft forever
    inet6 fe80::36e8:94ff:fef0:553f/64 scope link 
       valid_lft forever preferred_lft forever
3: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether 1c:1b:0d:12:aa:73 brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 1c:1b:0d:12:aa:73 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.41/24 brd 192.168.1.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::1e1b:dff:fe12:aa73/64 scope link 
       valid_lft forever preferred_lft forever
5: enp1s0.30@enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 34:e8:94:f0:55:3f brd ff:ff:ff:ff:ff:ff
6: enp2s0.30@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 1c:1b:0d:12:aa:73 brd ff:ff:ff:ff:ff:ff
    inet 192.168.30.2/24 brd 192.168.30.255 scope global enp2s0.30
       valid_lft forever preferred_lft forever
    inet6 fe80::1e1b:dff:fe12:aa73/64 scope link 
       valid_lft forever preferred_lft forever
7: macvlan0@br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 32:8e:07:8f:0f:61 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.42/24 brd 192.168.1.255 scope global macvlan0
       valid_lft forever preferred_lft forever
    inet6 fe80::308e:7ff:fe8f:f61/64 scope link 
       valid_lft forever preferred_lft forever

네트워크 서비스를 재설정한 후 인터페이스가 나타나고 IP 주소를 가져옵니다. 그러나 이제 상위 인터페이스에서 실행 중인 어떤 VM에도 연결할 수 없습니다 enp2s0. 상위 인터페이스에 일부 라우팅을 추가해야 합니까 enp2s0? 이 서버에는 두 개의 NIC가 있습니다. 기본 NIC는 입니다 enp2s0. Enp1s0정전 시 UPS와 통신하기 위한 백업 NIC 역할을 합니다.

관련 정보