실습 진행에 앞서 사전에 미리 해야 할 것
Router가 될 PC
# forward 값을 1로 변경해줘야 작동 (기본 0)
vi /etc/sysctl.conf
--> net.ipv4.ip_forward=1
# 위 설정값 적용
sysctl -p
해당 작업을 하는 이유는
인터페이스로 들어온 패킷을 다른 인터페이스로 전달 하기 위해서 입니다.
즉, 라우터/게이트웨이 역할 가능

# 서브 인터페이스 생성
ipconfig ens32:1 10.9.0.241 netmask 255.0.0.0
# SNAT
iptables -t nat -A POSTROUTING -s 192.168.9.80 -j SNAT --to-source 10.9.0.241
# DNAT
iptables -t nat -A PREROUTING -d 10.9.0.241 -j DNAT --to-destination 192.168.9.80
# 디폴트 라우팅
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1
# 공유 폴더로 지정할 /webShare 만들기
mkdir /webShare
# /webShare 폴더와 권한 등록
vi /etc/exports
-> /webShare *(rw)
# nfs-server 실행
systemctl start nfs-server
# 서브 인터페이스 생성
ipconfig ens32:1 10.20.0.241 netmask 255.0.0.0
# SNAT
iptables -t nat -A POSTROUTING -s 192.168.20.80 -j SNAT --to-source 10.20.0.241
# DNAT
iptables -t nat -A PREROUTING -d 10.20.0.241 -j DNAT --to-destination 192.168.20.80
# 디폴트 라우팅
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1
# PC1에 있는 공유폴더 연결
mount -t nfs 10.9.0.241:/webShare /var/www/html/
# httpd 실행
systemctl start httpd
가상환경에서 혼자 실습해보고 싶다면 아래와 같이 환경을 만들면 됩니다.
VMnet 세팅을 꼭 다르게 해주어야 다른 외부 환경으로 인식합니다.
