Linux下讓雙網絡卡筆記本的eth0成為AP供其他有線裝置連線上網

NO IMAGE

    由於開發板需要連線網路上網,可是開發板卻沒有無線網絡卡,然後又離路由器比較遠,所以想到使用筆記本的無線網絡卡wlan0和有線網絡卡eth0之間做通訊,然後讓開發板接入筆記本的eth0介面上網。

    

1.載入有關的kernel模組

    modprobe ipt_MASQUERADE

清空防火牆規則,確保包資料不被阻塞;

    iptables –F

開啟兩介面之間的NAT功能;

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

最後我們要開啟kernel到兩個介面之間的前向包;

    echo 1 > /proc/sys/net/ipv4/ip_forward

在ubuntu系統下,vi /etc/network/options中確保

    ip_forward=yes

然後

    /etc/init.d/network-manager restart

2.開啟DHCP伺服器:

    目前為止,我們已經能訪問筆記本的有線網路,但是隻能通過手動設定IP才能進行通訊,接下來我們需要讓我們的AP可以為連線他的裝置動態獲取IP。

需要使用dnsmasq工具包,vi /etc/dnsmasq.conf 其配置為:

    interface=eth0

    dhcp-range=192.168.1.100,192.168.1.200,255.255.255.0,6h

儲存之後重啟:

/etc/init.d/dnsmasq restart

到此,連入該有線介面的裝置可以自動獲取IP了。

參考自:http://www.cnblogs.com/aixin0813/archive/2013/09/05/3303223.html