CentOS測試通過
首先
$lsusb
顯示網卡芯片ID是0fe6: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
測試方案:
配置eth1:ifconfigeth1 192.168.55.254 netmask 255.255.255.0
eth1連接客戶機 並配置ip爲192.168.55.1 255.255.255.0 gateway 192.168.55.254
客戶機 ping 8.8.8.8測試通過,測試網速近似爲外網接入速度
存在問題:eth1 ip配置後會自動恢復爲未配置狀態,待解決