Thursday, June 05, 2008

ubuntu as NAT

剛好遇到兩張網卡, 所以特別記錄下來

最近遇到2個NIC的問題, 手邊有第2張網卡, 今天就把它setup好了
開完機後, linux抓到2張網卡, eth0, eth1
然後我把eth1當做lan port, eth0當做wan port
另外接一台電腦client, 到lan port
設定步驟,
1) echo 1 > /proc/sys/net/ipv4/ip_forward
2) iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
到這裡, 假如eth1設定static ip, 而且client也設static ip, 也在同一網段
基本上, client應該可以透過linux pc上網了

3) edit /etc/udhcpd.conf
4) 啟動 udhcpd
這樣子, client應該可以透過dhcp拿到linux pc所給的ip, 並且可以上網

5) apt-get install bind9
6) edit /etc/bind/named.conf.local
7) edit /etc/bind/named.conf.options
這樣子, client應該可以把linux pc當做dns server source, 並且可以上網
---------------------------------------------------------------------------------------------------------------------
如果還是不能從LAN上網, 請再檢查是否有打開Firewall

No comments: