Parallels VM에서 CentOS 6.8을 실행하고 있습니다. eth0은 Mac의 이더넷 어댑터에 브리지됩니다. 특정 VLAN(10)을 실행하는 CentOS 서버가 필요하므로 다음 내용을 읽었습니다.이 RHEL 문서.
eth0은 (임시적으로) DHCP 주소를 가져오고 가상 머신 내에서 태그가 지정되지 않은 네트워크의 장치를 ping할 수 있습니다. 주소를 할당하지 않고 eth0을 정적으로 설정하여 다음을 시도했지만 VLAN 접근성에는 아무런 차이가 없었습니다.
그러나 ifcfg-eth0.10을 설정하면
VLAN=yes
DEVICE=eth0.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.10.2.10
NETMASK=255.255.0.0
Mac 호스트의 다른 가상 인터페이스를 포함하여 VLAN 10에서는 어떤 것도 핑할 수 없습니다. 그러나 만약 내가 그렇게 한다면 (여기에 문서화된 대로):
ip link add link eth0 name eth0.10 type vlan id 10
이어서
ip addr add 10.10.2.10 dev eth0.10
예상대로 인터페이스를 즉시 사용할 수 있었습니다. 훌륭해요! 하지만 재부팅 후에도 지속하려면 VLAN 인터페이스가 필요합니다. 내가 뭘 잘못했나요?
답변1
영구 VLAN의 경우 다음 명령을 사용하여 802.1Q VLAN 태그를 설정해야 합니다.ifcfg 파일