net-setup 將會問您一些關於您的網路環境的問題。當您完成的時候,您應該會有一個可用的網路連線。就和剛剛所講的一樣,您應該要測試您的網路連線。如果測試正常,恭喜!您現在可以開始安裝 Gentoo 了。請跳過以下的部份從 準備磁碟 開始。
如果您的網路還是無法正常運作,請從 手動網路設定 繼續。
其他選擇:使用 RP-PPPoE
假設您需要 PPPoE 連線至網路,Installation CD (任何版本)都會有提供簡單的 rp-pppoe 供您使用。使用我們提供的 adsl-setup 程序來設定您的連線。您將會被帶入網路裝置連線到 adsl 數據機的畫面。這個畫面包括了您的帳號,密碼,DNS IP 和問您是否需要簡易的防火牆。
原始碼 6: 使用 rp-pppoe |
# adsl-setup # adsl-start |
如果有出錯,請仔細檢查 /etc/ppp/pap-secrets 或是 /etc/ppp/chap-secrets 查看您的帳號及密碼。如果您的網路裝置不存在,您將要載入相關的網路模組。在這個狀況,您應該從 手動網路設定 繼續。
如果一切正常,請從 準備磁碟 繼續。
其他選擇:使用 PPTP
注意: 只有 x86 架構有 PPTP 支援 |
如果您需要 PPTP 支援,您可以使用我們的 Installation CD 提供的 pptpclient。但是您將需要先確定您的設定無誤。編輯 /etc/ppp/pap-secrets 或是 /etc/ppp/chap-secrets 確定它包含著正確的帳號及密碼:
原始碼 7: 編輯 /etc/ppp/chap-secrets |
# nano -w /etc/ppp/chap-secrets
|
然後依照需要調整 /etc/ppp/options.pptp:
原始碼 8: 編輯 /etc/ppp/options.pptp |
# nano -w /etc/ppp/options.pptp
|
當設定完成,只要執行 pptp(包括您在 options.pptp 不能設定的)連線至伺服器:
原始碼 9: 連線至撥號伺服器 |
# pptp <server ip>
|
現在從 準備磁碟 繼續。
3.d. 手動網路設定
載入相關網路模組
當 Installation CD 啟動時,它會偵測您所有的硬體裝置然後載入相關的核心模組(驅動程式)來支援您的硬體。在大部份的例子來說,它做的非常好,但是在某些情況下,它或許無法自動載入您所需要的核心模組。
如果您無法使用 net-setup 或是 adsl-setup,那您就可以假設您的網路卡無法在即時被找到。這代表著您將要手動載入相關核心模組。
要找出我們可以用的核心模組,使用 ls:
原始碼 10: 搜尋提供的模組 |
# ls /lib/modules/`uname -r`/kernel/drivers/net
|
如果您找到您的網路卡所用的驅動程式,使用 modprobe 載入這個核心模組:
原始碼 11: 使用 modprobe 載入核心模組 |
(舉例來說,我們將載入 pcnet32 模組) # modprobe pcnet32 |
要檢查您的網路卡是否被偵測到,使用 ifconfig 來偵測。一個被偵測到的網路卡將會類似以下被列出來:
原始碼 12: 測試網路卡是否可用,成功 |
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00
BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
|
如果您收到以下錯誤,那麼網路卡則是沒被偵測到:
原始碼 13: 測試網路卡是否可用,失敗 |
# ifconfig eth0
eth0: error fetching interface information: Device not found
|
假設您現在有一張被偵測到的網路卡,您可以重新嘗試 net-setup 或是 adsl-setup (現在應該可以用了),但是,對於其他人,我們現在將為您解釋如何手動設定網路。
選擇以下其中一個適用的部份來設定您的網路:
- 使用 DHCP 來自動索取 IP
- 準備無線網路 如果您有無線網路卡的話
- 了解網路詞彙 將解釋您該懂得網路設定
- 使用 ifconfig 和 route 將解釋如何手動設定網路
使用 DHCP
DHCP (Dynamic Host Configuration Protocol) 可以讓您自動索取相關網路資料( IP位置, netmask,broadcast address,gateway,nameserver 等等)。但是在您的網路內一定要有一個可用的 DHCP 伺服器(或是您的提供商提供 DHCP 服務)。要網路介面自動索取相關資料,使用 dhcpcd:
原始碼 14: 使用 dhcpcd |
# dhcpcd eth0 一些網路管理員可能會要求你使用 DHCP 伺服器提供的主機名稱及領域名稱。 如果是這種情況,使用 # dhcpcd -HD eth0 |
如果成功(嘗試 ping 一些網路伺服器,如 Google),那您就可以跳到下個部份到 準備磁碟。
準備無線網路
注意: 不是所有的 Installation CD 都有 iwconfig 的指令。如果真的碰上這種情況,您可以參考 linux-wlan-ng 計畫。 |
如果您有一張無線 (802.11)網路卡,您將需要在繼續前先設定好您的無線網路。如要查看目前的設定,您可以使用 iwconfig。執行 iwconfig 將會列出類似以下的訊息:
原始碼 15: 顯示目前的設定 |
# iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"GentooNode"
Mode:Managed Frequency:2.442GHz Access Point:
00:09:5B:11:CC:F2
Bit Rate:11Mb/s Tx-Power=20 dBm
Sensitivity=0/65535
Retry limit:16 RTS thr:off
Fragment thr:off
Power Management:off
Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm
Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx
excessive retries:237 Invalid misc:350282 Missed beacon:84
|
注意: 有些網路卡的裝置名稱或許是 wlan0 或 ra0 而不是 eth0。不要加任何參數執行 iwconfig 確認裝置的名稱。 |