NAT (network address translation)
네트워크 주소 변환
사설 → 공인 (SNAT)
공인 → 사설 (DNAT)
공인 IP주소의 낭비를 막기 위해 고안
보안적으로도 권장
사설
PC(여러대)
사설(여러개)
inside LO
calinside
라우터(공유기)
- NAT
- NAT
공인
- 인터넷공인
- IP(1개)
- inside
- Globaloutside
사설끼리 통신이 안되는 이유
pc0, pc1, pc2
dhcp 설정
DHCP서버가 특정 IP 주소 범위를 할당하지 않도록 제외
DHCP 풀 sevas100 생성
해당 풀에 사용할 IP주소 범위와 서브넷 마스크 정의
DHCP 클라이언트에게 할당할 DNS 서버의 IP주소 설정
게이트웨이로 사용할 라우터의 IP 주소를 설정
★ ★ ★ ★ ★
ip nat inside
내부 네트워크 인터페이스 설정
인터페이스 0/0에서 사설 IP주소를 사용, 공인 IP주소로 변환
ip nat outside
시리얼 0/0에서는 NAT 변환을 통해 내부 네트워크와 연결
공인 IP 주소를 사용하는 네트워크를 나타냄
외부 네트워크 인터페이스 설정
ACL 번호 : 1번 (소스 IP주소만을 기준으로 트래픽을 필터링)
허용 주소 : 192.168.1.0/24 네트워크 범위
허용 조건 : 해당 네트워크 범위 내의 모든 IP 주소에서 오는 트래픽을 허용
0.0.0.255 : 와일드 카드 마스크 (서브넷 마스크와 반대되는 개념)0은 일치해야하는 비트, 1은 무시할 수 있는 비트
dyna라는 이름의 NAT 풀을 정의
내부 네트워크에서 나가는 트래픽을 공인 IP주소로 변환하는 NAT 구성
list의 사설 IP를 공인 dyna와 매핑
마지막 핑이 잘 가는지 확인
NAT관련 동작을 실시간으로 디버깅하고 모니터링
핑을 보내 어떤 IP주소가 변환되었는지, 어떤 트래픽이 영향 받았는지 확인
router2 (서버와 연결된 라우터)
내부 네트워크 IP주소 10.10.10.10을 외부 공인 IP주소 2.2.2.100, 200으로 정적변환
router2 역시
NAT관련 동작을 실시간으로 디버깅하고 모니터링
핑을 보내 어떤 IP주소가 변환되었는지, 어떤 트래픽이 영향 받았는지 확인
추가로 DNS서버에서 주소 추가 후
웹 서버에서 http 출력
router3에서 역시 내부와 외부 인터페이스 설정
overload : PAT를 활성화, 여러 내부 IP 주소가
하나의 공인 IP주소를 공유
se0/0 인터페이스의 공인 IP주소로 변환
PC2에서 웹에서 http 출력 확인
GNS3 실습
VMware에서 네트워크 연결하고 네이버에 접속하기 위한 셋팅
ip와 routing은 기본적으로 설정해서 설명 X
R1 f0/1을 inside, f0/0을 outside 설정
에서 IP주소가 10.10.10.0/24 범위에 포함된 트래픽을 허용
list의 내부 인터페이스를 f0/0 외부로 나갈 수 있게끔 외부 인터페이스 매핑
VMware 네트워크 인터페이스 설정 파일에서
GNS3의 네트워크에서 설정한 IP, NetMask 설정
ifconfg에서 편집해서 설정된 것을 확인
네이버 접속이 되는 것을 확인
'코리아IT아카데미 [국비과정] > 수업' 카테고리의 다른 글
[Linux/Windows] Promiscous (2) | 2025.02.03 |
---|---|
[Linux] 방화벽(Firewall) (1) | 2025.01.23 |
[Linux] 파티션 및 마운트 (5) | 2025.01.17 |
[Linux] 각 프로세스 기능 (jobs, fg, bg, kill) (6) | 2025.01.16 |
[Linux] Shell (1) | 2025.01.15 |