Linux用の重要なネットワークとトラブルシューティングツール


概要


時々、Linuxオペレーティングシステムを操縦することは新しいユーザーのために困難でありえます、そして、トラブルシューティング・プロセスです.Windowsでは、ネットワークの問題を解決するためにコントロールパネルに移動するだけではなく、Linuxはしばしば直接的で明白ではない.
したがって、この記事は、ネットワーク状態を見て、関連する問題をトラブルシューティングするために基本的なLinuxコマンドのいくつかを議論することによって、このプロセスを簡素化しようとします.

ツールとコマンド


2.1 .ifconfig


ifconfigは引数が与えられない場合、現在アクティブなインターフェースの状態を表示します.
便利なオプション
  • -a 現在利用可能なすべてのインターフェイスを表示するには
  • -s 短いリストを表示します( netstat - iのように).
  • ifconfig出力の例
    eth0      Link encap:Ethernet  HWaddr 02:42:ac:11:00:0a  
              inet addr:172.17.0.10  Bcast:172.17.255.255  Mask:255.255.0.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2235 errors:0 dropped:0 overruns:0 frame:0
              TX packets:667 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:508519 (508.5 KB)  TX bytes:92572 (92.5 KB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:65536  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:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    

  • eth 0 -イーサネットインターフェース.はeth 1 , eth 2 ,エヌ

  • LO -それ自身と通信するためにシステムによって使用されるループバックインターフェース.
  • 2.2 .ピン


    基本的に接続性をテストするために使用します.一般的で便利なフラグ
  • -カウント・カウント
    注意してください(そして、受け取ってください).

  • - q , quiet - quiet
    静かな出力.何も起動時に要約線を除いて表示され、終了したとき.

  • - i , no -間隔の待ち時間
    各パケットを送信するの間にWAIT UNI WAITを送る.デフォルトは、各パケットの間の1秒を待つことです.このオプションは\\- fオプションでは使えない.
  • 2.3 .ホイーム


    whoisはRFC 3912(whois)データベースのオブジェクトを捜します.
    WHOISは、[ドメイン名]や[ IP ] [アドレス]ブロックのようなインターネットリソースの登録されたユーザを含むデータベースにアクセスするために一般的に使用されるクエリと応答プロトコルですが、より広い範囲の情報にも使用できます.
    WHOISの最近の実装の大多数は、要求されたオブジェクトのために正しいサーバを推測しようとします.whoisはwhois.networksolutions.com NICハンドルまたはwhois.arin.net 推測ができないならば[ IPv 4 ]アドレスとネットワーク名のために.
    多くのシステムではデフォルトではインストールされませんが、APTを使ってインストールできます.sudo apt install whois

    2.4 .nslookup


    nslookupは対話的にインターネットネームサーバを決定するために使用されます.これはネームサーバーのルックアップの略です.
    nslookupには二つのモードがあります.
  • 対話:様々なホストとドメインに関する情報のためにネームサーバを質問するか、ドメインのホストのリストを印刷するのに役に立つ.
  • 非対話:ホスト名またはドメインの名前だけを要求し、情報を要求する.
  • 使用法:
    nslookup [-option] [name | -] [server]
    
    ホスト[サーバ]がデフォルトサーバかサーバを使用しているホストのために情報を探すところ.

    2.5 .traceroute


    tracerouteはルートパケットトレースをネットワークホストに出力します.
    tracerouteレコードパスパケットはIPネットワークからあるホストにたどり着きます.それはIPへのIPプロトコルの時間を使用して、ホストへのルート上の各ゲートウェイからICMP時間を超えた応答を得ようとします.

    2.6 .ネットタット


    Netstatはネットワーク接続、ルーティングテーブル、インターフェイス統計、マスカレード接続、マルチキャストメンバーシップを取得します.
    このツールはLinuxのサブシステムに関する情報を出力します.役に立つ引数を以下に示します:
    --ルート

    Display the kernel routing tables. See the description in route(8) for details. netstat -r and route
    -e produce the same output.


    --グループ

    Display multicast group membership information for IPv4 and IPv6.


    --インターフェース

    Display a table of all network interfaces.


    --統計

    Display summary statistics for each protocol.


    2.7 .掘削する


    DIGはDNSルックアップツールです.これは、DigはDNSネームサーバを尋問するための柔軟なツールです.これはDNSのルックアップを実行し、表示された名前のサーバー(s)から返される答えを表示します.
    大部分のDNS管理者は、その柔軟性、使いやすさと出力の明快さのためにDNS問題を解決するために、DIGを使います.他のルックアップツールは、digより少ない機能性を持つ傾向があります.
    簡単な使い方
    dig @server name type
    
    
    ここで

    server
    is the name or IP address of the name server to query. When the supplied server argument is a hostname, dig resolves that name before querying that name server.
    If no server argument is provided, dig consults /etc/resolv.conf; if an address is found there, it queries the name server at that address. If either of the -4 or -6 options are in use, then only addresses for the corresponding transport will be tried. If no usable addresses are found, dig will send the query to the local host. The reply from the name server that responds is displayed.

    name
    is the name of the resource record that is to be looked up.

    type
    indicates what type of query is required — ANY, A, MX, SIG, etc. type can be any valid query type. If no type argument is supplied, dig will perform a lookup for an A record.


    3 .結論


    この記事はLinux用の便利なネットワークツールです.ifconfig , ping , whois , nslookup , traceroute , netstat , digです.
    また様々なネットワーク問題のトラブルシューティングにおいて,各ツールの使用法とその重要性について論じた.