실습> UDP tunnel을 이용한 통신
참고: https://cafe.naver.com/linuxmasternet/1705
UDP tunnel을 이용하면 인터넷상에 연결된 다른 PC에 구축된 GNS3 환경과 연결할 수 있다.
udpTunnel1에서는 자기 자신과 연결 테스트를 하기 위해서 테스트한다.
압축된 udpTunnel1.zip 파일을 풀어서 아래 설정대로 설정했더니 통신이 잘 되었다.
프로젝트명: udpTunnel1
압축 파일명: udpTunnel1.zip
10.10.10.0/24 1.1.1.0/24 20.20.20.0/24
f0/0 f0/1 f0/1 f0/0
[Server1]---------------[R1]-----[UDP tunnel]-----[R2]---------------[Server2]
.2 .253 .1 | | .2 .253 .2
port port
30001 30002
PC1의 IP주소 : 192.168.20.15, 127.0.0.1
1. 라우터 설정
!R1 설정
en
conf t
ip route 20.20.20.0 255.255.255.0 1.1.1.2
int fa0/0
ip addr 10.10.10.253 255.255.255.0
no sh
int fa0/1
ip addr 1.1.1.1 255.255.255.0
no sh
end
sh ip int b
sh ip route
!
!R2 설정
en
conf t
ip route 10.10.10.0 255.255.255.0 1.1.1.1
int fa0/0
ip addr 20.20.20.253 255.255.255.0
no sh
int fa0/1
ip addr 1.1.1.2 255.255.255.0
no sh
end
sh ip int b
sh ip route
!
2. UDP tunnel 설정
UDP tunnel 탭에서 R1과 R2에 대한 연결을 위해서 설정한다.
R1 UDP tunnel 설정
Name: udp tunnel
Local port: 30001
Remote host: 127.0.0.1
Remote port: 30002
R2 UDP tunnel 설정
Name: udp tunnel
Local port: 30002
Remote host: 127.0.0.1
Remote port: 30001
3. Server 설정
Server1 설정
Server1> ip 10.10.10.2 255.255.255.0 10.10.10.253
Server1> sh ip
NAME : Server1[1]
IP/MASK : 10.10.10.2/24
GATEWAY : 10.10.10.253
DNS :
MAC : 00:50:79:66:68:00
LPORT : 10016
RHOST:PORT : 127.0.0.1:10017
MTU: : 1500
Server2 설정
Server2> ip 20.20.20.2 255.255.255.0 20.20.20.253
Server2> sh ip
NAME : Server2[1]
IP/MASK : 20.20.20.2/24
GATEWAY : 20.20.20.253
DNS :
MAC : 00:50:79:66:68:01
LPORT : 10018
RHOST:PORT : 127.0.0.1:10019
MTU: : 1500
4. 통신 확인
Server1> ping 10.10.10.253
Server1> ping 1.1.1.1
Server1> ping 1.1.1.2
Server1> ping 20.20.20.253
Server1> ping 20.20.20.2
실습> UDP tunnel을 이용한 통신 2
참고: https://cafe.naver.com/linuxmasternet/1706
UDP tunnel을 이용하면 인터넷상에 연결된 다른 PC에 구축된 GNS3 환경과 연결할 수 있다.
udpTunnel2에서는 상대방과 연결 테스트를 하기 위해서 테스트한다.
고려해야할 사항들:
상대방과 연결해야 하므로 Anti Virus(백신) 프로그램이 있다면 UDP 30001 or UDP 30002 포트를 열어줘야 한다.
압축된 udpTunnel2.zip 파일을 풀어서 아래 설정대로 그대로 설정했는데 안되서 모두 삭제하고 새롭게 다시 만들었더니 잘 연결이 되었다.
GNS3 상의 문제인지는 모르겠지만 udpTunnel2.zip을 가지고 안되면 새롭게 만들자.
와이파이를 U강의장으로 설정하고 테스트한다. 만약 다른 강의장의 와이파이를 설정하면 다른 네트워크로 설정되므로 통신이 안된다.
프로젝트명: udpTunnel2
압축 파일명: udpTunnel2.zip
10.10.10.0/24 1.1.1.0/24 20.20.20.0/24
f0/0 f0/1 f0/1 f0/0
[Server1]---------------[R1]-----[UDP tunnel]-----[R2]---------------[Server2]
.2 .253 .1 | | .2 .253 .2
port port
30001 30002
PC1의 IP주소 : 192.168.20.213 PC2의 IP주소 : 192.168.20.244
1. UDP tunnel 설정
UDP tunnel 탭에서 R1과 R2에 대한 연결을 위해서 설정한다.
R1 UDP tunnel 설정
Name: udp tunnel
Local port: 30001
Remote host: 192.168.20.244
Remote port: 30002
R2 UDP tunnel 설정
Name: udp tunnel
Local port: 30002
Remote host: 192.168.20.213
Remote port: 30001
2. 라우터 설정
!R1 설정
en
conf t
ip route 20.20.20.0 255.255.255.0 1.1.1.2
int fa0/0
ip addr 10.10.10.253 255.255.255.0
no sh
int fa0/1
ip addr 1.1.1.1 255.255.255.0
no sh
end
sh ip int b
sh ip route
!
!R2 설정
en
conf t
ip route 10.10.10.0 255.255.255.0 1.1.1.1
int fa0/0
ip addr 20.20.20.253 255.255.255.0
no sh
int fa0/1
ip addr 1.1.1.2 255.255.255.0
no sh
end
sh ip int b
sh ip route
!
3. Server 설정
Server1 설정
Server1> ip 10.10.10.2 255.255.255.0 10.10.10.253
Server1> sh ip
NAME : Server1[1]
IP/MASK : 10.10.10.2/24
GATEWAY : 10.10.10.253
DNS :
MAC : 00:50:79:66:68:00
LPORT : 10016
RHOST:PORT : 127.0.0.1:10017
MTU: : 1500
Server2 설정
Server2> ip 20.20.20.2 255.255.255.0 20.20.20.253
Server2> sh ip
NAME : Server2[1]
IP/MASK : 20.20.20.2/24
GATEWAY : 20.20.20.253
DNS :
MAC : 00:50:79:66:68:01
LPORT : 10018
RHOST:PORT : 127.0.0.1:10019
MTU: : 1500
4. 통신 확인
Server1> ping 10.10.10.253
Server1> ping 1.1.1.1
Server1> ping 1.1.1.2
Server1> ping 20.20.20.253
Server1> ping 20.20.20.2