가상 데비안 머신에 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에서 통신할 수 있는지 확인하세요.
편집하다:
두 가지 방법으로 네트워크에 액세스할 수 있습니다.
- 호스트에 VLAN 인터페이스를 생성하고 이에 연결합니다.
- 트렁크 인터페이스에 연결하고 가상 머신에 VLAN을 생성합니다.