作業系統:CentOS 6.4 x86_64

軟體安裝:

安裝作業系統時,勾選 DHCP Server

必需安裝二片網路卡,eth0 連外 IP,eth1 內部 IP (192.168.88.1)

參考資料:

鳥哥的 Linux 私房菜 - 第九章、防火牆與 NAT 伺服器

鳥哥的 Linux 私房菜 - 第十二章、網路參數控管者: DHCP 伺服器

設定步驟:

步驟一:設定 IP forward 

如果沒有設定 forward,NAT伺服器不會將 IP 轉送)

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

步驟二:設定 DHCP

編輯 DHCP 服務的設定檔 dhcpd.conf

subnet 192.168.88.0 netmask 255.255.255.0 {

range 192.168.88.100 192.168.88.200;

option domain-name-servers 8.8.8.8;

option routers 192.168.88.1;

default-lease-time 1440;

max-lease-time 2880;

# 設固定 IP

host www_server {

hardware ethernet 00:00:27:11:BE:C2;

fixed-address 192.168.88.2;

}

}

設定開機自動啟動 DHCP 服務

chkconfig dhcpd on

啟動 DHCP 服務

service dhcp start

步驟三:設定 iptables

清除所有 iptables 規則

iptables -F

設定拒絕所有封包

iptables -t filter -I INPUT -j DROP

設定 192.168.88.0/24 網站接受 icmp 封包

iptables -t filter -I INPUT -s 192.168.88.0/24 -p icmp -j ACCEPT

設定內部網段 192.168.88.0/24 啟用 SNAT 由 eth0 出去

iptables -t nat -I POSTROUTING -s 192.168.88.0/24 -o eth0 -j MASQUERADE

設定將 80 port DNAT 至後端伺服器 192.168.88.2:80,服務的埠號對應可查詢 /etc/services 檔案

iptables -t nat -I PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.88.2:80

儲存 iptables 規則

iptables-save

 

 

arrow
arrow
    文章標籤
    CentOS DHCP iptables NAT
    全站熱搜

    AppsSOHO 發表在 痞客邦 留言(0) 人氣()