有段時間沒碰linux了,關鍵是這個工作完全和unix-like完全不沾邊,我向著偏離我夢想的道路快速奔跑...
現在的實際情況是:
1台win7系統
1台ubuntu 11.04系統,裝了2塊網卡,分別稱之為eth0(連接外網),eth1(連接內網)
面前的問題是讓ubuntu系統系統連接外網,然後用它做代理,讓win7和ubuntu連接,使win7也能上網。
具體實現的步驟非常少,就是邏輯有點繞。
1,在ubuntu上配置/etc/network/interface文件
2、現在要配置win7的那個網卡
網絡連接,本地連接屬性,
ip地址是192.168.2.103,掩碼255.255.255.0,網關192.168.2.102
3、接下來是打開ubuntu系統的ip轉發功能:
sudo vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
然後使用sudo sysctl -p命令使修改生效
4、最一步設置NAT轉發規則:
重新啟動網絡連接一次,應該win7和ubuntu都能同時上網了!
如果要開機自動轉發,在/etc/rc.local文件中的exit 0之前加上
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE