對於大部份的使用者,只需要更改兩個重要的設定,ESSID(無線網路名稱)或是 WEP 金錀。如果 ESSID 和無限網路連接點已經顯示出您沒有使用 WEP,那您的網路已經好了。如果您需要更改您的 ESSID,或是加入一個 WEP 金錀,您可以執行以下指令:
原始碼 16: 更改 ESSID 和/或 加入 WEP 金錀 |
(這將會把網路名稱設定為 "GentooNode") # iwconfig eth0 essid GentooNode (這將設定一個 hex WEP 金錀) # iwconfig eth0 key 1234123412341234abcd (這將設定一個 ASCII 金錀 - 起始為 "s:") # iwconfig eth0 key s:密碼 |
您將可以再次使用 iwconfig 來確認您的設定。當您的無線網路已經可以使用,您將可以從下一個部份繼續(了解網路詞彙)或是使用之前所談到的 net-setup 工具設定。
了解網路詞彙
注意: 如果您知道您的 IP 位址,broadcast address,netmask 和 nameserver,那您可以跳過這個階段從 使用 ifconfig 和 route 繼續。 |
如果以上都失敗,您將需要手動設定網路。不要怕,這個很簡單。但是我們將要為您解釋一些能幫助您的網路資訊方便您進行設定。當您讀完這個部份時,您將會知道什麼是一個 gateway,什麼是 netmask,和 為什麼會有 broadcast 位址和為什麼您需要 nameservers。
在一個網路,機器都是用 IP 位置(Internet Protocol address)來辨別的。這些地址為四組於 0 到 255 之間所組合的。這就是我們所看到的。在現實來說,這些 IP 位址是 32 位元的(一和零)。現在來看一個範例:
原始碼 17: IP位址的範例 |
IP Address (numbers): 192.168.0.2
IP Address (bits): 11000000 10101000 00000000 00000010
-------- -------- -------- --------
192 168 0 2
|
在這個網路內這個 IP 位址是獨特的,(例:所有您可以連到的主機都一定有一個個別的 IP 位址)。為了要可以分辨每個網路內的 IP 位址,IP 位址可以分成兩種: 網路 和 主機。
netmask 是用來分開,另一個一和零的組合。這將會把一個網路的 IP 區域化。一部份為網路的部份,另一部份為主機的部份。和平常一樣,netmask 可以寫為 IP 位置。
原始碼 18: 網路和主機的區別範例 |
IP-address: 192 168 0 2
11000000 10101000 00000000 00000010
Netmask: 11111111 11111111 11111111 00000000
255 255 255 0
+--------------------------+--------+
網路 主機
|
換句話說, 192.168.0.14 還是我們範例網路的一部份,但是 192.168.1.2 不是。
broadcast(廣播)位址為一個 在同一個網路上的一個 IP 位址,但是只有一個主機部份。每個在網路上的主機將聽取這個 IP 位置。這是用來聽取廣播封包的意思。
原始碼 19: 廣播位址 |
IP-address: 192 168 0 2
11000000 10101000 00000000 00000010
Broadcast: 11000000 10101000 00000000 11111111
192 168 0 255
+--------------------------+--------+
網路 主機
|
為了要確保可以連線至網路,您一定要知道那個主機分享網路連線。這個主機則是叫做 gateway。它也是一個普通的主機,它將會有一個常見的 IP 位置(如 192.168.0.1)。
我們之前講過,每台主機都有自己的 IP 位址。為了要能以名稱(而不是 IP 位置)連線到主機上,您將需要一個翻譯名字的服務(例:dev.gentoo.org)到一個 IP 位址(例:64.5.62.82)。這種服務就叫做 name service(名稱伺服器)。要使用這個服務,您一定要在 /etc/resolv.conf 設定一個相關的 name server。
在部份的例子,您的 gateway 也會提供 nameserver。不然您將要輸入您的網路提供商所提供給您的。
總結,您將要在繼續之前擁有以下資料:
| 網路類別 | 範例 |
| 您的 IP 位置 | 192.168.0.2 |
| Netmask | 255.255.255.0 |
| Broadcast | 192.168.0.255 |
| Gateway | 192.168.0.1 |
| Nameserver(s) | 195.130.130.5, 195.130.130.133 |
使用 ifconfig 和 route
設定您的網路需要三個步驟。第一,我們將使用 ifconfig 設定我們的 IP 位置。然後我們將需要 route(路由)到我們的 gateway 上。然後在將名稱伺服器放到 /etc/resolv.conf。
要設定 IP 位置,您將需要您的 IP 位置,廣播位置和 netmask。然後執行以下指令,將 ${IP_ADDR} 更改成您的 IP 位置, ${BROADCAST} 為您的廣播位置和 ${NETMASK} 為您的 netmask:
原始碼 20: 使用 ifconfig |
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
|
現在使用 route 設定您的路由。將 ${GATEWAY} 更改為您的 gateway IP 位置:
原始碼 21: 使用 route |
# route add default gw ${GATEWAY}
|
現在使用您最喜歡的編輯器(以我們的例子,我們使用 nano)編輯 /etc/resolv.conf:
原始碼 22: 建立 /etc/resolv.conf |
# nano -w /etc/resolv.conf
|
現在將您的 nameserv (名稱服務器)按照以下的版面填入。請確定將 ${NAMESERVER1} 和 ${NAMESERVER2} 更改為相關的名稱服務器的位置:
原始碼 23: /etc/resolv.conf 版面 |
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}
|