Linux NAT Server 安裝備忘
系統環境:Ubuntu 9.10 Karmic
網路卡設定
WAN<->eth0(x.x.x.x) [ NAT SERVER ] eth1(192.168.0.1) <-> LAN
步驟:
1 安裝輕量化DNS server DNSMASQ
sudo apt-get install dnsmasq
2 設定/etc/dnsmasq.conf設定檔內容如下:
interface=eth1 #僅支援對內的網卡
dhcp-range=192.168.0.50,192.168.0.150,12h #提供100個IP的POOL
dhcp-option=1,255.255.255.0 #subnet mask
dhcp-option=3,192.168.0.1 #default gateway
dhcp-option=28,192.168.0.255 #broadcast
3 啟動kernel的 ip forward,修改/etc/sysctl.conf
net.ipv4.ip_forward=1
4 開機自動載入iptable_nat模組,修改/etc/modules
iptable_nat
5 開機自動設定網卡IP,修改/etc/network/interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
6 注意最後一行,意思是啟動後直接NAT設定的步驟
7 之後只要下 sudo service dnsmasq start就可以開啟NAT功能
參考資料
防火牆軟件Netfilter之NAT技術
dnsmasq 輕型 dns/dhcpd 安裝設定
鳥哥的:Linux 防火牆與 NAT 主機
網路卡設定
WAN<->eth0(x.x.x.x) [ NAT SERVER ] eth1(192.168.0.1) <-> LAN
步驟:
1 安裝輕量化DNS server DNSMASQ
sudo apt-get install dnsmasq
2 設定/etc/dnsmasq.conf設定檔內容如下:
interface=eth1 #僅支援對內的網卡
dhcp-range=192.168.0.50,192.168.0.150,12h #提供100個IP的POOL
dhcp-option=1,255.255.255.0 #subnet mask
dhcp-option=3,192.168.0.1 #default gateway
dhcp-option=28,192.168.0.255 #broadcast
3 啟動kernel的 ip forward,修改/etc/sysctl.conf
net.ipv4.ip_forward=1
4 開機自動載入iptable_nat模組,修改/etc/modules
iptable_nat
5 開機自動設定網卡IP,修改/etc/network/interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
6 注意最後一行,意思是啟動後直接NAT設定的步驟
7 之後只要下 sudo service dnsmasq start就可以開啟NAT功能
參考資料
防火牆軟件Netfilter之NAT技術
dnsmasq 輕型 dns/dhcpd 安裝設定
鳥哥的:Linux 防火牆與 NAT 主機
留言