Gentoo Linux 2005.0 x86 手冊[47]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

4.c. Wireless Tools

初始設定及管理模式

Wireless Tools 提供通用的方法設定無線網路介面使用 WEP 安全等級。雖然 WEP 是脆弱的安全防護,但他也是最普及的。

Wireless Tools 設定是由一些主要的變數控制的。底下的設定檔說明所有你需要知道的東西。要牢記在心理的是不設定代表 "連結到訊號最強,未加密的 AP" we will always try and connect you to something.

原始碼 4: 安裝 wireless-tools

# emerge net-wireless/wireless-tools

注意: 雖然你可以把設定存在 /etc/conf.d/wireless,但是指南中建議你存在 /etc/conf.d/net

重要: 需要查閱 變數名稱 文件。

原始碼 5: /etc/conf.d/net iwconfig 設定範例

# 使用 iwconfig 而不是 wpa_supplicant
modules=( "iwconfig" )

# 設定叫作 ESSID1 及 ESSID2 AP 的 WEP key
# 你最多可以設四個 WEP key,但是只有第一個有作用
# 所以我們用預設的索引 [1] 設定 [1] key
# 然後再把 [1] 設成使用的 key
# 我們這樣做讓你可以設定其他的 ESSID 使用一個以上的 WEP key
# key 前面加上 s: 代表是 ASCII key,不然的話 HEX key
# enc open 指定 open security (較安全)
# enc restricted 指定 restricted security (較不安全)
key_ESSID1="[1] s:yourkeyhere key [1] enc open"
key_ESSID2="[1] aaaa-bbbb-cccc-dd key [1] enc restricted"

# 底下只在掃描可用 AP 時有用

# 有時候找到不只一個可以用的 AP
# 所以們要定義連線的優先順序
preferred_aps=( "ESSID1" "ESSID2" )

AP 選擇的詳細設定

你可以加上一些額外參數來做 AP 選擇的細部設定,但是一般來說這並不需要。

你可以決定是不是只連到優先的 AP。預設如果每個設定都失敗了,會連線到未加密的 AP。這可以用 associate_order 變數控制。這是每個參數控制的說明。

說明
any預設行為
preferredonly只會連到在優先列表上可見的 AP
forcepreferred即使掃描時沒找到,還是會依優先順序強制連到 AP
forcepreferredonly不要掃描 AP - 只依序連到每一個
forceanyforcepreferred 加上連到任何可見的 AP

最侯還有 blacklist_aps 及 unique_ap 選擇。blacklist_aps 和 preferred_aps 運作方法差不多。unique_ap 設定 yes 或 no 決定第二個無線網路介面可不可以連到同一個 AP。

原始碼 6: blacklist_aps 及 unique_ap 範例

# 有時候你不想連到特定 AP
blacklist_aps=( "ESSID3" "ESSID4" )

# 如果你有一個以上的無線網路卡,你可以設定允不允許
# 每張卡連到同一個 AP
# 可以設定 "yes" 及 "no"
# 預設是 "yes"
unique_ap="yes"

Ad-Hoc 及 Master 模式

如果你想要在管理模式連線 AP 失敗時設定成 Ad-Hoc 模式,也可以做的到。

原始碼 7: 失敗後進入 ad-hoc 模式

adhoc_essid_eth0="This Adhoc Node"

要如何連到 Ad-Hoc 網路或是用 Master 模式執行,成為 AP?這裡就是這樣做的設定!你可能需要向下面這樣指定 WEP key。

原始碼 8: ad-hoc/master 設定範例

# 設定模式 - 可以是 managed (預設),ad-hoc 或 master
# 不是全部裝置都支援所有模式
mode_eth0="ad-hoc"

# 設定介面的 ESSID
# 在 managed 模式,這除了強迫介面連到指定的 ESSID 外就沒其他的作用了
essid_eth0="This Adhoc Node"

# 如果沒有指定頻道的話,會使用頻道 3
channel_eth0="9"

重要: 底下是從 NetBSD 文件 中找到的 BSD wavelan 文件複製過來的。一共有 14 個頻道可以用:1-11 在北美是合法的,歐洲則是 1-13,法國是 10-13,日本只有 14。如果你不確定的話,請查閱你的卡或 AP 附的文件。確定你選的頻道和 AP 所使用的(或其他在 ad-hoc 網路中的卡)一樣。在北美及歐洲大部份賣出的網路卡是用頻道 3,法國則是 11,日本是 14。

Wireless Tools 疑難排解

有一些變數可以在裝置或環境有問題時,幫你啟動無線網路。這是你可以嘗試使用的變數列表。

變數預設值說明
iwconfig_eth0查看 iwconfig 手冊頁了解送到 iwconfig 設定的細節
iwpriv_eth0查看 iwpriv 手冊頁了解送到 iwpriv 設定的細節
sleep_scan_eth00在嘗試掃描前睡眠幾秒。當驅動程式/軔體在裝置可以使用前,要花一些使間啟動時使 用。
sleep_associate_eth05當介面從一個 AP 移到另一個 AP 時要等幾秒
associate_test_eth0MAC有些驅動程式在失去或嘗試連線時不會重設 MAC 位址到無效的, 有些驅動程式在失去或嘗試連線時不會重設 quality level。可以設定的值有 MAC,quality 和 all。
scan_mode_eth0一些驅動程式需要在 ad-hoc 模式掃描。所以如果掃描失敗了,試試看把他設成 ad-hoc
iwpriv_scan_pre_eth0在開始掃描前送一些 iwpriv 的指令。查閱 iwpriv 手冊頁取得更多資訊。
iwpriv_scan_post_eth0在掃描後送一些 iwpriv 的指令。查閱 iwpriv 手冊頁取得更多資訊。

4.d. 針對每一個 ESSID 做網路設定

有時候當你連到 ESSID1 時你會用固定 IP,而連到 ESSID2 時使用 DHCP。事實上大部份的模組指令可以針對不同的 ESSID 做設定。底下就說明如何設定。

注意: 在你使用 WPA Supplicant 或 Wireless Tools 時才有作用。

重要: 需要參閱 變數名稱文件。

原始碼 9: override network settings per ESSID

config_ESSID1=( "192.168.0.3/24 brd 192.168.0.255" )
routes_ESSID1=( "default via 192.168.0.1" )

config_ESSID2=( "dhcp" )
fallback_ESSID2=( "192.168.3.4/24" )
fallback_route_ESSID2=( "default via 192.168.3.1" )

# 我們也可以定義 DNS 還有其他東西
# 這意:如果沒有說的話,DHCP 會覆蓋這些設定
dns_servers_ESSID1=( "192.168.0.1" "192.168.0.2" )
dns_domain_ESSID1="some.domain"
dns_search_domains_ESSID1="search.this.domain search.that.domain"

# 由 AP 的 MAC 位址來區別
# 在你到別的地方,但是確有相同的 ESSID 時很有用
config_001122334455=( "dhcp" )
dhcpcd_001122334455="-t 10"
dns_servers_001122334455=( "192.168.0.1" "192.168.0.2" )

本文关键:Gentoo Linux 2005.0 x86 手冊
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top