Debian VLAN(8021q) 구성이 작동하지 않습니다.

Debian VLAN(8021q) 구성이 작동하지 않습니다.

가상 데비안 머신에 VLAN을 설정하려고 합니다. Cisco 2960 스위치에 연결되어 있습니다. 스위치에는 트렁킹을 통해 허용되는 3개의 VLAN(1,100,200)이 있습니다. 스위치 구성은 트렁크로도 구성된 다른 레이어 2 스위치를 사용하여 테스트되었습니다. 잘 실행되므로 가상 머신이어야 합니다.

8021q 커널 모듈이 로드되었지만 "사용 대상"이 0으로 설정되어 있습니다.

Debian 호스트의 네트워크 구성은 다음과 같습니다:

auto eth0.1
iface eth0.1 int static
    address 192.168.0.1
    netmask 255.255.255.0
    vlan_raw_device eth0

auto eth0.100
iface eth0.100 int static
    address 192.168.1.1
    netmask 255.255.255.0
    vlan_raw_device eth0

auto eth0.200
iface eth0.200 int static
    address 192.168.2.1
    netmask 255.255.255.0
    vlan_raw_device eth0

스위치의 IP에 ping을 시도하면 다시 응답됩니다.

From 192.168.1.1 icmp_swq=1 Destination Host Unreachable

도움을 주시면 정말 감사하겠습니다!

답변1

먼저 호스트 네트워크 인터페이스가 트렁크 포트에 연결되어 있습니까? vconfig다음 명령을 사용하여 VLAN 인터페이스를 동적으로 생성하여 이 간단한 작업을 테스트 할 수 있습니다 .

# vconfig add [interface-name] [vlan-id]
# ( you will need 8021q module loaded )
# -e.g. 
vconfig add em1 100
ip addr show

...
12: em1.100@em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether f0:de:f1:54:d8:55 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2de:f1ff:fe54:d855/64 scope link 
       valid_lft forever preferred_lft forever

IP 주소를 설정하고 해당 VLAN에서 통신할 수 있는지 확인하세요.


편집하다: 가상 머신의 트렁크 인터페이스

두 가지 방법으로 네트워크에 액세스할 수 있습니다.

  1. 호스트에 VLAN 인터페이스를 생성하고 이에 연결합니다.
  2. 트렁크 인터페이스에 연결하고 가상 머신에 VLAN을 생성합니다.

관련 정보