본문 바로가기

Ryu's Tech

Arista vEoS and CentOS VLAN Trunking test


위와 같은 토폴로지에서 Arista vEoS와 CentOS간의 트렁크 테스트를 해보겠습니다.

Arista는 일반 스위치 트렁크 포트와 같이 컨피그합니다. 


vlan 10,20,30
!
interface Vlan10
   ip address 192.168.10.2/24
!
interface Vlan20
   ip address 192.168.20.2/24
!
interface Vlan30
   ip address 192.168.30.2/24
!
interface Ethernet1
   switchport mode trunk

끝. 스위치 주제에 복잡할게 없죠.

자 이번엔 CentOS

먼저 /etc/sysconfig/network-scripts/ifcfg-[인터페이스명]  파일이 있으면 과감하게 지우셔도 됩니다. 필요없으니까요.

대신 라우터에서 "Router on a Stick" 컨피그와 비슷하게 서브인터페이스로 처리해주면 됩니다. 

먼저 인터페이스명이 저처럼 짜증나는 eno50332208 라고 가정하면

/etc/sysconfig/network-scripts/ifcfg-eno50332208.10

파일을 생성해서 아래와 같이 편집해 줍니다. 그냥 .10만 붙이면 됩니다.

VLAN=yes
DEVICE=eno50332208.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.1
NETMASK=255.255.255.0

그리고 이 작업과 똑같이 .20 .30 파일도 복사해서 편집해서 수정하시면 됩니다.

개인적 사유로 만들어본 스크립트니 패스하셔도 됩니다.
for i in {20..30..10}; do cp ifcfg-eno50332208.10 ifcfg-eno50332208.$i; done

아무튼 이렇게 복사해서 각각 IP를 넣어주면
[root@localhost network-scripts]# more ifcfg-eno50332208.10

VLAN=yes
DEVICE=eno50332208.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.1
NETMASK=255.255.255.0

[root@localhost network-scripts]# more ifcfg-eno50332208.20

VLAN=yes
DEVICE=eno50332208.20
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.20.1
NETMASK=255.255.255.0

[root@localhost network-scripts]# more ifcfg-eno50332208.30

VLAN=yes
DEVICE=eno50332208.30
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.30.1
NETMASK=255.255.255.0

이렇게 하시고 마지막으로 


ifup eno50332208.10
ifup eno50332208.20
ifup eno50332208.30


그리고

ping으로 확인해보겠습니다.





완료.