在此處,一樣使用Ubuntu Linux來做示範
此文章參考:http://mfhsieh.blogspot.com/2005/01/linux-debian-on-my-thinkpad-r40-5.html

Ad-Hoc是一種Wireless的P2P技術.. Windows上的使用有很多參考文獻,在Linux上的話雖然也有,可是我就是想寫^^a

OK,開始來實作吧!
首先,我們先確定電腦內是否有wireless-tools這個套件,如果沒有請去下載安裝
$ sudo apt-get install wireless-tools
然後,用iwconfig檢查wireless介面卡的資訊
$ sudo iwconfig
OK,在此處我的無線網卡設備名稱是wlan0

接著請到/etc/network/底下,修改interfaces
$ sudo vim /etc/network/interfaces
請將底下的資訊寫進去:

iface adHoc inet static
    address 10.1.1.1
    netmask 255.0.0.0
    network 10.1.1.0
    broadcast 10.1.1.255
    wireless_mode ad-hoc
    wireless_essid ownWL
    wireless_channel 1
    wireless_key restricted s:abcdefghijklm
    wireless_power on
    up echo "1" > /proc/sys/net/ipv4/ip_forward
    up iptables -t nat -A POSTROUTING -s 10.1.1.0/8 -o wlan0 -j MASQUERADE
    down echo "0" > /proc/sys/net/ipv4/ip_forward
    down iptables -t nat -D POSTROUTING -s 10.1.1.0/8 -o wlan0 -j MASQUERADE
寫好後存檔離開,然後啟用它
$ sudo ifup wlan0=adHoc
然後檢查一下吧
$ sudo iwconfig
看看ESSID是不是ownWL吧

現在來解釋一下設定檔的內容..
前面幾行不用多說了吧?
從wireless_開始解說
mode: Wireless的連線模式
essid: 這邊自己隨便命名吧
channel: 頻道,請選擇1~11的其中一個數字
key: 共用金鑰,共13個字母
power: 這.. 還需要解說嗎?

up兩行:
    啟用Forwarding功能
    讓10.1.1.0網段所有電腦進行IP偽裝
down兩行:
    停用Forwarding功能
    讓10.1.1.0網段所有電腦取消IP偽裝
arrow
arrow
    全站熱搜

    hechian 發表在 痞客邦 留言(0) 人氣()