<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 6.1 無法聯機原因分析 ## 6.1 無法聯機原因分析 老是看到有朋友在網絡上哀嚎說:『我的網絡不通啊!』還有比較奇怪的是『啊!怎么網絡時通時不通』之類的問題, 這類的問題其實主要可以歸類為硬件問題與軟件設定問題。硬件的問題比較麻煩,因為需要透過一些專門的裝置來分析硬件; 至于軟件方面,絕大部分都是設定錯誤或者是觀念錯誤而已,比較好處理啦 (第四章談到的就是軟件問題)! OK!我們先來看看網絡在哪里可能會出問題吧! - - - - - - ### 6.1.1 硬件問題:網絡線材、網絡設備、網絡布線等 在[第二章的網絡基礎](http://linux.vbird.org/linux_server/0110network_basic.php)當中我們曾提到很多的網絡基礎概念, 以及一些簡單的硬件維護問題。以一個簡單的星形聯機來說,我們可以假設他的架構如同下圖所示: ![](https://box.kancloud.cn/2016-05-13_5735da4eb46a4.jpg) 圖 6.1-1、局域網絡的聯機狀態示意圖 在上面的圖示當中,"Linux PC3" 要連到 Internet 上面去的話,需要透過網絡線、交換器、 NAT 主機 (Linux 服務器或 IP 分享器)、ADSL 調制解調器,附掛電話線路、ISP 自己的機房交換器,以及 Internet 上面的所有媒體設備 (包括路由器、網橋、其他網絡線等等);那么哪些地方可能會出問題啊? 1. 網絡線材的問題: 在上面的圖示中,可以發現,其實網絡接口設備中,使用最多的就是網絡線啦!要注意網絡線分成并行線與跳線 (RJ-45接頭),而并不是所有的設備都支持自動分辨跳線與并行線的功能的! 所以你必須要了解到你的設備 (Hub/Switch/調制解調器) 所支持的網絡線;另外,如果你的網絡線有經過門縫處或者是容易凹折處, 那很有可能由于經常性的凹折導致電子訊號不良,所以你需要注意一下這些事情: - 網絡線被截斷; - 網絡線過度扭曲變形造成訊號不良; - 自制網絡接頭 (如 RJ-45 跳線頭) 品質不良; - 網絡接頭與設備 (如 Hub) 接觸不良; 2. 網絡卡、Hub 及 Router 等網絡設備的問題: 另外,還有一些網絡設備也會有問題,常見的問題如下: - 網絡卡不穩定、質量不佳,或者與整體系統的兼容度不佳 (網絡卡也是會壞的); - 各網絡設備的接頭不佳,接觸不良,造成訊號衰減 (經常的拔插就有可能發生); - 由于網絡設備所在環境惡劣 (例如過熱) 導致的當機問題 (鳥哥經常遭遇到 switch 熱當的問題); - 各網絡設備使用方法不良,造成設備功能衰減 (switch 常常插電/斷電容易壞喔); 3. 設備配置的規則: 在各個設備的配置上是有一定的規則的,而最容易發生的問題就是太長的網絡線會造成訊號的衰減, 導致網絡聯機的時間太長甚至無法聯機。我們曾在網絡基礎當中談過以太網絡最長的支持距離 (10BASE5 最長可達 500m), 還有一些其他網絡媒體配置的問題你必須曉得的: - 使用錯誤的網絡線,最常發生在并行線與跳線的分別 (現在比較少見這個問題了)! - 架設的網絡線過長,導致訊號衰減太嚴重。例如以太網絡 CAT5e 的線理論限制長度大概是在 90 公尺左右 (雖然 10BASE5 可達 500m),若兩個設備 (Hub/主機之間) 長度大于 90 公尺時,自然就容易出現訊號發生問題了! - 其他噪聲的干擾,最常發生在網絡線或者網絡設備旁邊有太強的磁波; - 局域網絡上面,節點或者其他的設備太多,過去我們常以所謂的 543 原則來說明:([注1](#ps1)) - 5 個網段 (segment)。所謂 segment 就在物理連接上最接近的一組計算機,在一個 BNC 網段里面最多只能接 30 臺計算機﹐且網線總長不能超過 185m。 - 4 個增益器 (repeater)。也就是將信號放大的裝置。 - 3 個計算機群體 (population)。這個不好理解﹐也就是說前面所說的 5 個 segment 之中, 只能有 3 個可以裝計算機,其它兩個不行。 上述是一些最常見的硬件問題,當然啦,有的時候是設備本身就有問題,而我們在網絡基礎里面談到的那個很重要的『 [網絡布線](http://linux.vbird.org/linux_server/0110network_basic.php#tcpip_link_hw) 』的情況,也是造成網絡停頓或通順與否的重要原因吶!所以,硬件問題的判斷比較困難點。 好~底下我們再來聊一聊軟件設定的相關問題。 - - - - - - ### 6.1.2 軟件問題:IP 參數設定、路由設定、服務與防火墻設定等 所謂的軟件問題,絕大部分就是 IP 參數設定錯誤啊,路由不對啊,還有 DNS 的 IP 設定錯誤等等的, 這些問題都是屬于軟件設定啦!只要將設定改一改,利用一些偵測軟件查一查,就知道問題出在哪里了!基本的問題有: 1. 網絡卡的 IP/netmask 設定錯誤: 例如:同一個 IP 在同一個網段中出現造成 IP 沖突、子網掩碼設定錯誤、網絡卡的驅動程序使用錯誤、網絡卡的 IRQ、 I/O Address 的設定沖突等等; 2. 路由的問題 (route table): 最常見的就是預設路由 (default gateway) 設定錯誤了!或者是路由接口不符所導致的問題, 使得數據封包沒有辦法順利的送出去。 3. 通訊協議不相符: 最常發生在不同的操作系統之間的通訊傳輸,例如早期 Windows 98 與 Windows 2000 之間的『網芳』 若要達成溝通,則 Windows 98 必須要加裝 NetBEUI 這個通訊協議才行。又例如兩部 Linux 主機要透過 NFS 通訊協議傳輸數據時,兩邊都得要支持 rpcbind 這個啟動 RPC 協議的程序才行! 這些通訊協議我們都會在后面的章節分別介紹的啦! 4. 網絡負荷的問題 (loading): 當同時有大量的數據封包涌進 Server 或者是 Hub 或者是同一個網域中, 就有可能造成網絡的停頓甚至掛點!另外,如果區網內有人使用 BT (P2P 軟件) 或者是有人中毒導致蠕蟲充滿整個區網,也會造成網絡的停頓問題; 5. 其他問題: 例如:一些 port 被防火墻擋住了,造成無法執行某些網絡資源;應用程序本身的 Bug 問題;應用程序中用戶的網絡設定錯誤;以及不同的操作系統的兼容性問題等等。 - - - - - - ### 6.1.3 問題的處理 既然問題發生了,就要去處理他啊!那如何處理呢?以上面的星形聯機圖示為例,把握兩個原則: - 先由自身的環境偵測起,可以由自身 PC 上的網絡卡查起,到網絡線、到 Hub 再到調制解調器等等的硬件先檢查完。 在這個步驟當中,最好用的軟件就是 ping ,而你最好能有兩部以上的主機來進行聯機的測試; - 確定硬件沒問題了,再來思考軟件的設定問題! 實際上,如果網絡不通時,你可以依序這樣處理: 1. 了解問題:這個問題是剛剛發生?還是因為之前我做了什么動作而導致無法聯機? 例如之前鳥哥曾經更新過一個核心,結果該核心并不能驅動鳥哥的新網卡... 2. 確認 IP:先看看自己的網卡有無驅動?能否取得正確的 IP 相關參數來聯機? 3. 確認區網聯機:利用 [ping](http://linux.vbird.org/linux_server/0140networkcommand.php#ping) 來溝通兩部主機 (路由器或 IP 分享器),確定網絡線與中繼的 hub/switch 工作正常; 4. 確認對外聯機:看主機或 IP 分享器能否依據[第四章](http://linux.vbird.org/linux_server/0130internet_connect.php)的方法順利取得 IP 參數,并以 [ping](http://linux.vbird.org/linux_server/0140networkcommand.php#ping) 的方法確定對外聯機是可以成功的 (例如 ping 168.95.1.1); 5. 確認 DNS 查詢:利用 [nslookup](http://linux.vbird.org/linux_server/0140networkcommand.php#nslookup) 或 host 或 dig 檢查 www.google.com 看看; 6. 確認 Internet 節點:可以利用 [traceroute](http://linux.vbird.org/linux_server/0140networkcommand.php#traceroute) 檢查各節點是否沒問題? 7. 確認對方服務器正常服務:是否對方服務器忙線中?或他的機器掛了? 8. 確認我方服務器:如果是別人連不上我這部主機,那檢查主機某些服務正確啟動否?可利用 [netstat](http://linux.vbird.org/linux_server/0140networkcommand.php#netstat) 檢查。或是否某些安全機制的軟件沒有設定好,例如 SELinux 這項機制; 9. 防火墻或權限的問題:是否由于權限設定錯誤所致? 是否由于你的機器有防火墻忘記啟用可聯機的埠口所致?這個可以透過 [tcpdump](http://linux.vbird.org/linux_server/0140networkcommand.php#tcpdump) 來處理! 透過這些處理動作后,一般來說,應該都可以解決你無法上網的問題了!當然啦,如果是硬件的問題,那么鳥哥也無法幫你, 你可能最需要的是......『送修吧孩子!』 - - - - - -
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看