iptables DMZ 設定實作



實作平台: CentOS 5.5

eth0  (外網)
IP: 123.95.10.55
Mask: 255.255.255.0
GW: 123.95.10.254

eth1  (內網)
IP: 192.168.1.1
Mask: 255.255.255.0

eth2  (DMZ)
IP: 192.168.4.1
Mask: 255.255.255.0

------------------------------------------
輸入setup 設定防火牆
將eth0 eth1 eth2 信任的裝置(Trusted)和偽裝裝置(MASQUERADE) 全都打勾 儲存離開

vi /etc/sysctl.conf 修改成1
net.ipv4.ip_forward = 1


清除規則
iptables -F
iptables -X

開機自動執行
vi /etc/rc.d/rc.local

------------------------------------------

內網 可以連進 DMZ

iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.4.0/24 -i eth1 -j ACCEPT

------------------------------------------

外網 無法連進 內網

iptables -t nat -A PREROUTING -s 123.95.10.55 -d 192.168.1.0/24 -i eth0 -j DROP

------------------------------------------

外網 連進 DMZ 的http伺服器主機

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to 192.168.4.10:80

------------------------------------------

DMZ 無法連進 內網

iptables -t nat -A PREROUTING -s 192.168.4.0/24 -p all -d 192.168.1.0/24 -j DROP

或是以下三條
iptables -t nat -A PREROUTING -s 192.168.4.0/24 -p tcp -d 192.168.1.0/24 -j DROP
iptables -t nat -A PREROUTING -s 192.168.4.0/24 -p udp -d 192.168.1.0/24 -j DROP
iptables -t nat -A PREROUTING -s 192.168.4.0/24 -p icmp --icmp-type 8 -d 192.168.1.0/24 -j DROP


留言

這個網誌中的熱門文章

VMware ESXi OVF Tool 指令模式 匯出、匯入 OVA

軛瓣蘭 (Zygopetalum) 種植日記

ETF 月月配息組合