ネットワークテストおよびトラブルシューティング方法およびツールv 0.1b



1、ネットデバッグツールの概説;
1台のマシンをネットワークに接続すると、ネットワーク構成ツールの構成でネットワークデバッグツールが使用され、マシンがネットワークに接続されているかどうか、ネットワーク接続が正常であるかどうかを判断します.各リリースで一般的に使用されているネットワーク構成ツールはifconfigとnetconfigです.もちろんLinuxの各リリースには独自の構成ツールがあります.これらの特定のリリース特別な構成ツールは非常に有効で、多くはグラフィックインタフェースで、操作も非常に簡単です.
ネットワーク構成ツールについては、以下を参照してください.
「Linuxネットワークインタフェースプロファイルおよび関連ツール」「ネットワークインタフェースの速度と交渉方法を変更するツールmitoolとethool」
ネットワーク構成では、ネットワークに関連するプロファイルが重要です.ネットワーク関連のプロファイルについては、以下を参照してください.
『Linuxネットワーク基礎』『Linuxネットワークインタフェースプロファイル及び関連ツール』
ネットワークデバッグツールは、ネットワークが構成されていると仮定し、ネットワークが正常かどうかをテストするために使用されるツールです.ネットワークデバッグツールには、ネットワークテストツールとトラブルシューティングツールの2つのクラスがあります.ネットワークを構成するプロセスは次のとおりです. -> ( ) -> -> ->
2、ネットワークテストツールと方法;
2.1ネットワークテストツールping:
ホストのネットワークが正常かどうかを知りたいのですが、pingを使用します.pingツールは私たちが最もよく使うネットワークテストツールです.pingホストの結果から,ホストがネットワーク上で正常であるか否かを判断できる.接続が不通またはパケットが失われた場合(ファイアウォールがICMP応答をブロックするネットワークを除く)、ネットワーク構成ツールまたは診断ツールを使用して問題を特定します.一般的に、ネットワークが通じない場合は、私たちが作ったネットワークコネクタと関係がある可能性があります.スイッチや私のハブなどのネットワークデバイスが正常に関係している場合もあります.ネットワークケーブルをやり直したり、スイッチ(またはハブ)のインタフェースを交換したりする必要がある場合もあります.
pingの使い方
pingの使い方、etony兄はかつて《Linuxネットの基礎》で、pingに対して、私达はただ简単な会用だけでいいです;ping [ ] ip
注意:pingの後にパラメータオプションを接続せずに、ホスト名、ドメイン名、ipアドレスに直接接続できます.
ここでは、pingの使い方を例として説明します.pingの説明書を知りたいなら、前に述べたetony兄のドキュメントを参照してください.ありがとうございます.
例1:pingの最も簡単な使い方と解説;
[root@localhost ~]# ping linuxsir.org 

PING linuxsir.org (211.93.98.20) 56(84) bytes of data.
64 bytes from 211.93.98.20: icmp_seq=1 ttl=64 time=1.51 ms
64 bytes from 211.93.98.20: icmp_seq=2 ttl=64 time=0.323 ms
64 bytes from 211.93.98.20: icmp_seq=3 ttl=64 time=0.318 ms
64 bytes from 211.93.98.20: icmp_seq=4 ttl=64 time=0.317 ms
64 bytes from 211.93.98.20: icmp_seq=5 ttl=64 time=0.321 ms
64 bytes from 211.93.98.20: icmp_seq=6 ttl=64 time=0.218 ms
64 bytes from 211.93.98.20: icmp_seq=7 ttl=64 time=0.312 ms
64 bytes from 211.93.98.20: icmp_seq=8 ttl=64 time=0.316 ms
64 bytes from 211.93.98.20: icmp_seq=9 ttl=64 time=0.309 ms
64 bytes from 211.93.98.20: icmp_seq=10 ttl=64 time=0.318 ms

--- 211.93.98.20 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9001ms
rtt min/avg/max/mdev = 0.218/0.426/1.513/0.363 ms

解説:
1〕pingはホスト名、ドメイン名またはIPアドレスを接続することができ、ローカルエリアネットワークの中でネットワークセグメントのホストとホストの間でホスト名を通じて互いに通信できるかどうか、現在2つの方法があり、1つはDNSサーバーを作ることである(「DNSサーバーの構成と応用」を参照し、もう1つの方法は/etc/hosttsを修正することである(「Linuxオペレーティングシステムホスト名(hostname)簡単に説明する」を参照してください.異なるセグメントのホストとホストの間で、互いに通信できるかどうか、またルーティングを設定する必要があります.「Linuxネットワークベース」を参照してください.
2.ping linuxsir.orgの例では、piがICMPに応答した結果に返されるパケットサイズは64 byteであり、もちろん-sオプションでパケットサイズを指定することができます.icmp_seq=x(xは1より大きい整数)は、応答パケットの数列番号であり、このシーケンス番号がネットワークが正常であれば連続し、不連続であればネットワークがパケットを失う場合がある.パケット損失は物理ハードウェアによる可能性がありますが、IP競合による可能性もあり、NICによる可能性もあります.
3.この例では、ttlの値が64で、TTLとは何かを見ました.英語はTime To Liveで、生存時間、つまりパケットが発行された後の生存時間に訳すことができます.ネット上にはTTLの値でオペレーティングシステムのタイプを判断できるという文章がたくさんあります.例えばLinuxシステムのTTLデフォルトは64、Windowsシリーズのデフォルトは128または32、Unixクラスは255です.私がテストした状況から見ても必ずしもそうではありません.私がローカルエリアネットワークでWindos Sp 2をテストしたTTLも64です.この説が真理かどうかについては、テストが必要です.
4]time=xxx msはパケットが戻るのに要する時間を表す.
5.pingを終了するとctrl+cのキーを押すことができます.pingの結果統計を見ることができます.例えば、どれだけのパケットを転送したのか、どれだけのパケットを返したのか、どれだけのパケットが損失したのか、どれだけの時間がかかったのかなどです.次のようなものです--- 211.93.98.20 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9001ms
rtt min/avg/max/mdev = 0.218/0.426/1.513/0.363 ms

例2:pingのいくつかのパラメータの使い方;-s , ; 56, 8 ICMP , 64 ICMP ;
-l , preload
-c count ( )count ;
-i ;
-f ping , 。 , DDOS 。 root ;
-r , ;

例:[root@cuc03 beinan]# ping -l 10 192.168.1.5
[root@cuc03 beinan]# ping -i 3 192.168.1.5
[root@cuc03 beinan]# ping -f 192.168.1.5
[root@cuc03 beinan]# ping -r 192.168.1.5
[root@cuc03 beinan]# ping -s 128 192.168.1.5

上記の例を通して、興味のある兄弟は結果を見てみましょう.
2.2ネットワークの可用性をテストする他の方法.
ファイアウォールやルータがIMCP応答を無効にしているネットワークでpingが使用されていると言われていますが、このようなネットワークではpingでもpingでは結果が出ません.このようなネットワークにいる場合は、pingを有効にするには、ファイアウォールまたはルータを調整する必要があります.
また、ssh、telnet、ftp、httpなどのツールを使用して、ネットワークの可用性をテストすることもできます.これらは比較的簡単で、一方で相応のサーバーを架けるだけでテストすることができます.
3、ネットワークの故障診断ツールと方法;
pingツールとアプリケーションテスト方法は、ネットワーク上のホストが使用可能かどうかは簡単ですが、具体的な問題は分かりません.故障診断という概念を導入する必要があります次に、トラブルシューティングの流れについて説明します.
トラブルシューティングプロセス:* , , ;
* ;
* DNS ;
* ping 127.0.0.1;
* IP ping ;
* ping ; ;
* telnet、http、ftp、ssh ;

tracerouteは、パケットがネットワークホストに到達するルーティングツールを追跡する.
tracerouteは、パケットを発行するホストとターゲットホストとの間を通過するゲートウェイのツールです.tracerouteの原理は、最小TTLでプローブパケットを発行して、パケットがターゲットホストに到達したゲートウェイを追跡し、ゲートウェイICMPからの応答を傍受しようとすることである.送信パケットのサイズはデフォルトで38バイトです.traceroute [ ] hostname, IP

-i , 。 -i eth1 -i ppp1 ;
-m max-ttl , 30 ;
-n IP , 。 DNS ;
-p port UDP port , 33434
-q n , n, 3;
-r , ;
-w n n , 3 ;

例1:tracerouteの使い方が簡単で、最もよく使われる使い方
IPまたはhostnameまたはドメイン名を直接接続します.例えば、次の例です.[root@localhost ~]# traceroute linuxsir.org
traceroute to linuxsir.org (211.93.98.20), 30 hops max, 40 byte packets
 1 sir01.localdomain (192.168.1.1) 0.151 ms 0.094 ms 0.146 ms
 2 221.201.88.1 (221.201.88.1) 5.867 ms 7.588 ms 5.178 ms
 3 218.25.158.149 (218.25.158.149) 6.546 ms 6.230 ms 8.297 ms
 4 218.25.138.133 (218.25.138.133) 7.129 ms 7.644 ms 8.311 ms
......

注意:この例では、レコードはシーケンス番号で1から始まり、各レコードはジャンプであり、ジャンプごとにゲートウェイを表し、各行に3つの時間があり、単位はmsであり、実際には-qのデフォルトパラメータであることがわかります.プローブパケットが各ゲートウェイに3つのパケットを送信した後、ゲートウェイが応答して返される時間.traceroute-q 4 linuxsirを使用する場合はorgは、ゲートウェイごとに4つのパケットを送信することを示す.
時々tracerouteのホストでは、星で表される行がいくつか見られます.このような場合、ファイアウォールがICMPの戻り情報を遮断している可能性があるため、関連するパケットがデータを返すことはできません.
あるゲートウェイで遅延が長い場合があり、あるゲートウェイがブロックされている可能性があり、物理デバイス自体の原因である可能性があります.もちろん、あるDNSに問題が発生した場合、ホスト名、ドメイン名を解析できない場合、遅延が発生することもあります.DNS解析を回避し、IP形式でデータを出力するために-nパラメータを追加できます.
ローカルエリアネットワーク内の異なるセグメント間であれば、ホストの問題なのかゲートウェイの問題なのかをtracerouteで調べることができます.リモートでサーバにアクセスして問題が発生した場合、tracerouteを使用してパケットが通過したゲートウェイを追跡し、IDCサービス業者に提出することも、問題の解決に役立ちます.しかし、現在のところ、国内でこのような問題を解決するのは難しいようです.私たちが問題を発見したことであり、IDCサービス業者も私たちの解決を助けることはできません.どうしてですか.北方網通と南方電信がそれぞれ政治をしているからだ.以前は何と言っても1枚のネットでしたが、今は2枚のネットで、通じていてスムーズではありません.私たちはネットを見て嘆くしかない.
例2:いくつかのパラメータの使用例;[root@localhost ~]# traceroute -m 10 linuxsir.org 10 ;
[root@localhost ~]# traceroute -n linuxsir.org : IP , 。
[root@localhost ~]# traceroute -p 6888 linuxsir.org : UDP 6888
[root@localhost ~]# traceroute -q 4 linuxsir.org : 4;
[root@localhost ~]# traceroute -r linuxsir.org : , ;
[root@localhost ~]# traceroute -w 3 linuxsir.org : 5 ;

4、本文について
この文章は書くべきかどうか分かりませんが、簡単に書けました.ネットツールの分類を詳しく書きたいと思っていました.結果はこう書いてあり、ちょっとがっかり.しかし、書いた以上、みんなにバッチしてからにしよう.主にネットワークのトラブルシューティングを判断する方法について述べた.あまり役に立たないような気がしますが、本文はちょっとミスをしました.次は頑張らなきゃ...
5、更新ログ;
2006/08/22      v0.1b      ;


6、参考文書;
manとhelp;
7、関連文書;
「Linuxネットワークベース」「Linuxネットワークインタフェースプロファイルおよび関連ツール」「ネットワークインタフェースの速度と交渉方式を変更するツールmitoolとethool」「TCP/IPネットワークベース」
By北南南北at 2006/08/22-20:52|ネット基礎|Linux|参加評論|8864読書
PING linuxsir.org
PING linuxsir.org (211.93.98.20) 56(84) bytes of data. 64 bytes from 211.93.98.20: icmp_seq=1 ttl=64 time=1.51 ms
北南兄がサーバーの同じ段に座ってpingしていることを説明して、ほほほ、うらやましいでしょう.
hpingを説明できればもっと良く、その機能はもっと強いです.
By Anonymous at金曜日、2006/09/01-16:57|返信
もう素晴らしい
ネットは复雑で、ネットのツールはとても多くて、北南の兄はそんなに小さい纸幅で详しく说明することができません/解釈はとても多くて、今の北南の书いたドキュメントについて、私は1年のを见ることができます~,吼吼
By寂寞烈火at金曜,2006/08/25-23:13|回复
味わうに値する
私も真剣に一度見て、味わう価値があって、特に时にはレイアウトがとても気持ちがいいです.
By Anonymous(検証されていません)at火曜日、2006/08/29-10:33|返信
netstat
netstatもいいツールだと思います.
もちろんlinkステータスmii-toolも利用できます.
もう少しでlsofを忘れるところだった