第 11 章 設定 Internet 連線 著作權所有 © 旗標出版股份有限公司
本章提要 非固定制 ADSL 以撥接方式上網 使用數據機上網 利用專線或固定制 ADSL 上網 在 ADSL、Cable 或 IP 分享器的環境下以 DHCP 上網 讓區域網路內的電腦共享頻寬上網 網路連線問題排解
非固定制 ADSL 以撥接方式上網 非固定制 ADSL 的撥接設定 開始撥接 設定開機自動撥號 無法以網域名稱上網
非固定制 ADSL 的撥接設定 使用非固定制的 ADSL, 請按主選鈕, 執行 『系統工具/網際網路組態設定精靈』 命令, 設定連線上網的方式:
非固定制 ADSL 的撥接設定
非固定制 ADSL 的撥接設定
開始撥接 看到下列畫面, 表示已完成非固定制 ADSL 的連線設定 請先依照以下步驟撥接上網, 並儲存設定
開始撥接
開始撥接
開始撥接
開始撥接
開始撥接 以後若想啟動 ADSL 連線, 則請按主選鈕執行 『系統設定/網路』 命令, 即會出現以上的交談窗
設定開機自動撥接 如果想每次開機, 就自動撥接連上網路, 則可如下設定:
設定開機自動撥接
無法以網域名稱上網 撥接成功後, 如果只能以 IP 的方式連線到其他主機 (如 210.62.132.10), 而不能以輸入完整網域名稱 (如 www.flag.com. tw) 方式連線, 可能是無法自 ISP 處取得 DNS 伺服器的 IP 位址所導致 請按主選鈕, 執行 『系統設定/網路』 命令開啟網路組態設定交談窗, 並依照以下步驟設定 DNS 伺服器的 IP 位址
無法以網域名稱上網
無法以網域名稱上網 完成後, 請執行 『檔案/儲存』 命令儲存設定即可 若在文字模式下, 也可以文字編輯器開啟 /etc/resolv.conf 檔案, 並加入以下內容: 如此即完成 ADSL 上網的設定
請將閘道移除 若有設定閘道, 請將該設定移除, 否則會發生雖然 ADSL 已撥接上網, 但卻連不上網路的情形 因為所有對外的封包都傳送到閘道上了
請將閘道移除 要將閘道移除, 請開啟 /etc/sysconfig/network 檔, 將 GATEWAY=xx.xx.xx.xx 移除 (或將其註解) 接著編輯 /etc/sysconfig/network-scripts/ifcfg-eth0 檔, 如果有設定 GATEWAY, 同樣將其移除或註解, 重新開機後即可
使用數據機上網 如果電腦沒有連接區域網路或專線, 那麼就必須透過數據機上網 要用數據機連上網路, 當然要先準備好數據機, 並向 ISP 申請撥接帳號 本節將利用 KPPP 介紹使用數據機撥接上網
使用數據機上網 若主機同時安裝了網路卡, 最好先關閉網路卡功能再撥接 例如執行 ifconfig eth0 down 指令關閉第 1 張網路卡, 否則可能會導致撥接失敗
使用數據機上網 請先執行以下指令將連接數據機的序列埠 (COM1 或 COM2) 連結到 /dev/modem 裝置 因為 KPPP 預設會使用 /dev/modem 裝置:
使用數據機上網 設定 56K 數據機的撥接帳號 設定數據機 開始撥接
設定 56K 數據機的撥接帳號 若使用 56K 數據機撥接, 請按主選鈕執行『網際網路/更多網路應用程式/KPPP』命令:
設定 56K 數據機的撥接帳號
設定 56K 數據機的撥接帳號
設定 56K 數據機的撥接帳號 執行到此, 如果是用 HiNet、SeedNet 或 EraNet 撥接上網, 請按精靈鈕可以比較容易地完成設定 反之若是使用其他的 ISP 上網 或者是 HiNet、SeedNet 或 EraNet 用戶, 但想自行設定撥接帳號的組態 則可按對話方塊式設定鈕 底下分別說明這 2 種情況
設定 56K 數據機的撥接帳號 利用 HiNet、SeedNet 或 EraNet 撥接上網 利用其他的 ISP 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用 HiNet、SeedNet 或 EraNet 撥接上網
利用其他的 ISP 撥接上網 如果利用其他的 ISP 撥接上網, 則按下對話方塊式設定鈕後, 會出現新帳號交談窗:
利用其他的 ISP 撥接上網
利用其他的 ISP 撥接上網
利用其他的 ISP 撥接上網 目前大部分 ISP 撥接帳號, 撥接時均會自動取得名稱伺服器的位址 如果 ISP 不提供此功能, 請自行在 DNS 頁次設定
設定數據機 設定完撥接帳號之後, 便要設定連接的數據機了:
設定數據機
開始撥接 設定完撥接帳號與數據機之後, 就可以開始撥接了:
開始撥接
開始撥接
利用專線或固定制 ADSL 上網 在圖形模式下設定固定制 ADSL 的網路環境 在文字模式下設定網路卡
在圖形模式下設定固定制 ADSL 的網路環境 在 X Window 裏, 設定網路組態最簡單的方式是使用 neat 程式 請按主選鈕執行『系統設定/網路』命令, 開啟網路組態設定視窗。 Step1:設定網路卡的 IP 位址、子網路遮罩及閘道器位址 Step 2:設定 DNS 伺服器 Step 3:修改主機資訊
Step1:設定網路卡的 IP 位址、子網路遮罩及閘道器位址
Step1:設定網路卡的 IP 位址、子網路遮罩及閘道器位址
Step1:設定網路卡的 IP 位址、子網路遮罩及閘道器位址 第一張網路卡的設定檔為 /etc/sysconfig/network-scripts/ifcfg-eth0 檔 有經驗的進階讀者, 可直接修改此設定檔, 再執行 /etc/rc.d/init.d/network restart 指令重新啟動網路介面即可
Step 2:設定 DNS 伺服器 此步驟用來設定主機名稱、網域及搜尋其他主機時所需要的名稱伺服器
Step 3:修改主機資訊 此步驟主要是修改 /etc/hosts 設定檔內的主機資訊 網路應用程式要查詢某台主機的 IP 位址時, 預設會先查詢 /etc/hosts 設定檔, 如果該檔沒有此主機對應的 IP 位址, 才會向名稱伺服器查詢 因此可將常用主機的網域名稱與 IP 位址之對應關係, 加入此設定檔中, 以加快連線速度
Step 3:修改主機資訊
Step 3:修改主機資訊 回到網路組態設定視窗後, 請執行『檔案/儲存』命令即可完成設定
在文字模式下設定網路卡 在文字模式設定網路卡, 可執行 netconfig 指令:
在文字模式下設定網路卡
在 ADSL、Cable 或 IP 分享器的環境下以 DHCP 上網 Cable 或 IP 分享器都是使用 DHCP 的方式, 自動分配 IP 給用戶端的電腦 因此用戶不必記許多複雜的設定參數, 只要設定成 DHCP 後, 開機即可自動上網, 相當的方便 此外近來許多 ADSL 也開始採用 DHCP 的方式上網, 用戶不需要再執行撥接程式, 佔用寶貴的系統資源
在 ADSL、Cable 或 IP 分享器的環境下以 DHCP 上網 請按主選鈕執行『系統設定/網路』命令, 開啟網路組態設定視窗, 並如下操作:
在 ADSL、Cable 或 IP 分享器的環境下以 DHCP 上網
在 ADSL、Cable 或 IP 分享器的環境下以 DHCP 上網 回到網路組態設定視窗後, 請執行『檔案/儲存』命令儲存設定即可 ADSL 與 Cable 的用戶不需設定數據機, 但是如果加裝了 IP 分享器, 請先參考使用手冊設定 IP 分享器
讓區域網路內的電腦 共享頻寬上網 在一般的情況下, 專線或固定制 ADSL 只有分配到固定 IP 的電腦可以上網 若由 Linux 主機連接上網, 並分享頻寬給其他使用者, 則只需使用到一個真實的 IP, 其餘區域網路內的電腦使用私有的 IP 即可 此方式適用於所有的上網方式, 但以數據機上網時, 頻寬本來就不夠, 應考慮是否設定分享
讓區域網路內的電腦 共享頻寬上網 Linux 端的設定 設定其他 Linux 電腦使用分享頻寬 設定 Windows 電腦使用分享頻寬
Linux 端的設定 由於只要使用一張網路卡, 所以網路配置將如下圖如示:
Linux 端的設定 以下使用固定 IP 203.149.174.44, 區域網路使用 10.1.1.0/255.255.255.0 網段
Linux 端的設定 設定啟動時要開啟的服務 設定開機自動執行頻寬分享
1. 設定啟動時要開啟的服務 執行 ntsysv 指令設定啟動時要開啟的服務:
2. 設定開機自動執行頻寬分享 接著開啟 /etc/rc.d/rc.local 檔, 如下修改:
2. 設定開機自動執行頻寬分享
2. 設定開機自動執行頻寬分享 接著重新開機, 開機時系統會執行此檔內的指令 若暫時不想重新開機, 執行下列指令即可:
設定其他 Linux 電腦 使用分享頻寬 區域網路內其他 Linux 主機, 請執行netconfig 指令:
設定 Windows 電腦 使用分享頻寬 請於網路上的芳鄰圖示上按右鈕並執行『內容』命令, 開啟網路連線視窗:
設定 Windows 電腦 使用分享頻寬
設定 Windows 電腦 使用分享頻寬
網路連線問題排解 若設定好網路卻不能上網, 可依下列步驟查詢: 執行 ifconfig 指令, 確定網路卡有啟動且設定正確 執行 ping 指令, 確定區域網路正常 執行 route 指令, 確定閘道器設定正確 確定閘道器運作正常 確定對外連線正常 執行 ping 指令, 檢查是否可連結完整網域名稱
1. 執行 ifconfig 指令, 確定 網路卡有啟動且設定正確
1. 執行 ifconfig 指令, 確定 網路卡有啟動且設定正確 如果網路卡沒有啟動, 有可能是沒有正確驅動或是功能暫時停用 可執行下列指令啟動網路卡: 接著再次執行 ifconfig 指令, 看 eth0 網 路介面是否已啟動 若依舊無法啟動, 則請確認網路卡是否故障, 或已正確插在主機板上
2.執行 ping 指令, 確定區域網路正常 若使用非固定式 ADSL 或 Cable , 可略過此項 若有錯誤, 表示網路設備可能故障, 請檢查網路線、集線器是否正常
3.執行 route 指令, 確定閘道器設定正確 閘道器為通往網際網路的通道 通常為路由器或是具有路由功能的電腦所扮演, 首先請確認是否設定正確:
3.執行 route 指令, 確定閘道器設定正確 非固定制 ADSL 用戶若誤設閘道器, 會導致無法正常取得 ISP 所分配的閘道器 若已設定請將其移除
4.確定閘道器運作正確 請執行 ping 指令查詢閘道器 例如執行 ping 203.149.174.41 指令 , 確定通訊正常 當閘道器故障時, 將無法連上區域網路外的網際網路, 此步驟可檢查閘道器是否正常運作
5.確定對外連線正常 執行 ping 指令查詢 ISP 的 DNS 伺服器 例如執行 ping 168.95.1.1 指令, 查詢 HiNet 的 DNS 伺服器 若有回應, 則此時通常已能用 IP 的方式連到遠端主機了
6.執行 ping 指令, 檢查是否 可連結完整網域名稱 例如執行 ping www.yahoo.com 指令, 檢查是否可連結到 YAHOO!網站 若無法使用完整網域名稱連結網路, 請檢查 /etc/resolv.conf 檔是否設定正確, 內容如下: