linux

centos6 이하 nat 설정

sysman 2020. 12. 13. 13:12

iptables 초기화

#iptables -F FORWARD 

#iptables -P FORWARD DROP //기본정책 DROP

 

ip_forward 를 enable

#vi/etc/sysctl/conf

net.ipv4.ip_forward = 1

또는

#echo "1" > /proc/sys/net/ipv4/ip_forward

 

모든패킷 통과 설정

#iptables -A FORWARD -o <internal dev> -j ACCEPT

#iptables -A FORWARD -o ens1 -j ACCEPT

#iptables -A FORWARD -o <external dev> -j ACCEPT

#iptables -A FORWARD -o ens2 -j ACCEPT

 

외부장치에 메스커레이드 허가

#iptables -t nat -A POSTROUTING -o <external dev> -J MASQUERADE

#iptables -t nat -A POSTROUTING -o ens2 -J MASQUERADE

 

저장

#service iptables save

 

외부서버에서 공인 ip 에서 내부 ftp 요청 

사설넷 내부에 있는 ftp서버(리눅스 서버1)로 연결 설정

iptables -t nat -A  PREROUTING -p tcp -i <external dev> --dport <port number> -j 

DNAT --to <internal IP>

리눅스 서버 1에 웹서버,ftp 서버가 설정 되어 있어야하며 ip는 x.x.x.100

 

#iptables -t nat -A PREROUTING -p tcp -i eth2 --dport 21 -j DNAT --to x.x.x.100

#iptables -t nat -A PREROUTING -p tcp -i eth2 --dport 80 -j DNAT --to x.x.x.100

 

#iptables -t nat -L  //확인

#iptables -L

#service iptables status 

 

재시작

#service iptables restart 

 

방화벽 설정 삭제

#iptables -F

#iptables -t nat -F

 

 

 

 

 

'linux' 카테고리의 다른 글

centos 8 ntp (=chrony) 설정  (0) 2020.12.20
Centos - dhcp server 설정  (0) 2020.12.20
centos NAT 설정  (0) 2020.12.13
linux - 기본II  (0) 2020.12.07
centos8 vi 편집기  (0) 2020.12.02