在沒有交換器或集線器的情況下,多台HTTP://www.aliyun.com/zixun/aggregation/9600.html">筆記本電腦難道就沒有辦法共用使用一個網路介面進行同時衝浪了嗎? 考慮到現在多數筆記本電腦都自帶了無線網卡設備,我們可以想辦法讓這些無線網卡設備互聯起來,組成一個簡單的無線網路......
隨身攜帶筆記本電腦到外地出差是常有的事情,不過在多人共住一間賓館客房的時候,我們或許時常會遭遇無法同時上網的麻煩,這是因為多數賓館客房只為客戶提供了一條上網通道, 也就是說某個時刻只能有一位客戶使用房間中唯一的網路介面進行上網衝浪,而其他客戶即使也攜帶了筆記本電腦,但它們無法同時共用一條上網通道進行網路衝浪。 如此說來,在沒有交換器或集線器的情況下,多台筆記本電腦難道就沒有辦法共用使用一個網路介面進行同時衝浪了嗎?考慮到現在多數筆記本電腦都自帶了無線網卡設備,我們可以想辦法讓這些無線網卡設備互聯起來,組成一個簡單的無線網路, 然後讓無線網路通過唯一的網路出口進行外網訪問,這樣就能實現所有筆記本電腦共用上網的目的。
無線網路共用上網需要幾個條件:
1)建立一個Ad-hoc模式無線網路(Ad-hoc是專用的用於橋接之類的模式)
2)設置ip轉接允許
3)設置iptables轉送,用於把共用使用者的ip請求轉換成主機請求
4)設置共用機器的路由,DNS
具體步驟:
1) iwconfig eth1 essid "***" key s:"***" mode ad-hoc
ifconfig eth1 192.168.0.1 up
2) sudo vi /etc/sysctl.conf
取消注釋net.ipv4.ip_forward = 1
3) sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
4) 共用主機使用靜態位址192.168.0.*
子網路遮罩:255.255.255.0
路由器:192.168.0.1
DNS使用與主機相同的DNS(DNS在/etc/resolv.conf)裡
eth1是無線網路(通過它來共用)
eth0是8631.html">有線網路(已經聯網)