linux 雙網卡共享網絡

CentOS測試通過


首先

$lsusb

顯示網卡芯片ID0fe6:9700


國外有人提供了qf9700的源代碼。網址是
http://mquin.livejournal.com/178482.html


自己內核是2.6.32下載解壓qf9700-2.6.32.tar.gz

make生成qf9700.ko

然後modprobusbe net

$insmod ./qf9700.ko

運行ifconfig看到了eth1


網卡安裝完畢,開始共享上網

eth0:連接外網

eth1:連接內網


在服務器上執行下面幾條命令:
echo "1"> /proc/sys.Net/ipv4/ip_forward 1 打開IP轉發,1表示轉發;0表示不轉發
上面這個命令也可以通過修改/etc/sysctl.conf實現,在:ip_forward =1
其餘命令是:
iptables -F
iptables -PINPUT ACCEPT
iptables -PFORWARD ACCEPT
iptables -t nat-A POSTROUTING -o eth0 -j MASQUERADE  打開NAT



測試方案:

配置eth1ifconfigeth1 192.168.55.254 netmask 255.255.255.0

eth1連接客戶機 並配置ip192.168.55.1 255.255.255.0 gateway 192.168.55.254

客戶機 ping 8.8.8.8測試通過,測試網速近似爲外網接入速度



存在問題:eth1 ip配置後會自動恢復爲未配置狀態,待解決


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章