8.3. IPv4를 통해 이더넷 프레임을 전송하도록 GRETAP 터널 구성
GRETAP(Generic Routing Encapsulation Terminal Access Point) 터널은 OSI 수준 2에서 작동하며 RFC 2784 에 설명된 대로 IPv4 패킷으로 이더넷 트래픽을 캡슐화합니다.
GRETAP 터널을 통해 전송되는 데이터는 암호화되지 않습니다. 보안상의 이유로 VPN 또는 다른 암호화된 연결을 통해 터널을 설정합니다.
예를 들어 두 RHEL 라우터 간에 GRETAP 터널을 생성하여 다음 다이어그램에 표시된 대로 브리지를 사용하여 두 네트워크를 연결할 수 있습니다.
사전 요구 사항
- 각 RHEL 라우터에는 로컬 네트워크에 연결된 네트워크 인터페이스가 있으며 인터페이스에는 IP 구성이 할당되지 않습니다.
- 각 RHEL 라우터에는 인터넷에 연결된 네트워크 인터페이스가 있습니다.
프로세스
네트워크 A의 RHEL 라우터에서 다음을 수행합니다.
bridge0
이라는 브리지 인터페이스를 만듭니다.nmcli connection add type bridge con-name bridge0 ifname bridge0
# nmcli connection add type bridge con-name bridge0 ifname bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 브리지의 IP 설정을 구성합니다.
nmcli connection modify bridge0 ipv4.addresses '192.0.2.1/24' nmcli connection modify bridge0 ipv4.method manual
# nmcli connection modify bridge0 ipv4.addresses '192.0.2.1/24' # nmcli connection modify bridge0 ipv4.method manual
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 로컬 네트워크에 연결된 인터페이스에 대한 새 연결 프로필을 브리지에 추가합니다.
nmcli connection add type ethernet port-type bridge con-name bridge0-port1 ifname enp1s0 controller bridge0
# nmcli connection add type ethernet port-type bridge con-name bridge0-port1 ifname enp1s0 controller bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow GRETAP 터널 인터페이스의 새 연결 프로필을 브리지에 추가합니다.
nmcli connection add type ip-tunnel ip-tunnel.mode gretap port-type bridge con-name bridge0-port2 ifname gretap1 remote 198.51.100.5 local 203.0.113.10 controller bridge0
# nmcli connection add type ip-tunnel ip-tunnel.mode gretap port-type bridge con-name bridge0-port2 ifname gretap1 remote 198.51.100.5 local 203.0.113.10 controller bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 원격
및로컬
매개 변수는 원격 및 로컬 라우터의 공용 IP 주소를 설정합니다.중요gretap0
장치 이름이 예약되어 있습니다.gretap1
또는 장치에 다른 이름을 사용합니다.선택 사항: 필요하지 않은 경우 Spanning Tree Protocol(STP)을 비활성화합니다.
nmcli connection modify bridge0 bridge.stp no
# nmcli connection modify bridge0 bridge.stp no
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 기본적으로 STP는 활성화되어 연결을 사용하기 전에 지연이 발생합니다.
bridge0
연결을 활성화하여 브리지 포트를 자동으로 활성화하도록 구성합니다.nmcli connection modify bridge0 connection.autoconnect-ports 1
# nmcli connection modify bridge0 connection.autoconnect-ports 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bridge0
연결을 활성화합니다.nmcli connection up bridge0
# nmcli connection up bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
네트워크 B의 RHEL 라우터에서 다음을 수행합니다.
bridge0
이라는 브리지 인터페이스를 만듭니다.nmcli connection add type bridge con-name bridge0 ifname bridge0
# nmcli connection add type bridge con-name bridge0 ifname bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 브리지의 IP 설정을 구성합니다.
nmcli connection modify bridge0 ipv4.addresses '192.0.2.2/24' nmcli connection modify bridge0 ipv4.method manual
# nmcli connection modify bridge0 ipv4.addresses '192.0.2.2/24' # nmcli connection modify bridge0 ipv4.method manual
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 로컬 네트워크에 연결된 인터페이스에 대한 새 연결 프로필을 브리지에 추가합니다.
nmcli connection add type ethernet port-type bridge con-name bridge0-port1 ifname enp1s0 controller bridge0
# nmcli connection add type ethernet port-type bridge con-name bridge0-port1 ifname enp1s0 controller bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow GRETAP 터널 인터페이스의 새 연결 프로필을 브리지에 추가합니다.
nmcli connection add type ip-tunnel ip-tunnel.mode gretap port-type bridge con-name bridge0-port2 ifname gretap1 remote 203.0.113.10 local 198.51.100.5 controller bridge0
# nmcli connection add type ip-tunnel ip-tunnel.mode gretap port-type bridge con-name bridge0-port2 ifname gretap1 remote 203.0.113.10 local 198.51.100.5 controller bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 원격
및로컬
매개 변수는 원격 및 로컬 라우터의 공용 IP 주소를 설정합니다.선택 사항: 필요하지 않은 경우 Spanning Tree Protocol(STP)을 비활성화합니다.
nmcli connection modify bridge0 bridge.stp no
# nmcli connection modify bridge0 bridge.stp no
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bridge0
연결을 활성화하여 브리지 포트를 자동으로 활성화하도록 구성합니다.nmcli connection modify bridge0 connection.autoconnect-ports 1
# nmcli connection modify bridge0 connection.autoconnect-ports 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bridge0
연결을 활성화합니다.nmcli connection up bridge0
# nmcli connection up bridge0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
두 라우터 모두에서
enp1s0
및gretap1
연결이 연결되고CONNECTION
열에 포트의 연결 이름이 표시되는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 각 RHEL 라우터에서 다른 라우터의 내부 인터페이스의 IP 주소를 ping합니다.
라우터 A에서
192.0.2.2
를 ping합니다.ping 192.0.2.2
# ping 192.0.2.2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 라우터 B에서
192.0.2.1
을 ping합니다.ping 192.0.2.1
# ping 192.0.2.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow