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 主機