この記事では、Linuxユーザが知っておくべき基本的なネットワーキングとモニタリングのコマンドを10個紹介します。ホスト名、ping、ifconfig、iwconfig、netstat、nslookup、traceroute、finger、telnet、ethtool Linuxサーバーのipアドレスの表示、サーバーのネットワーク設定の管理、linuxとのネットワークリンクの確立にtelnetやethernet経由で使用します。イーサネットでlinuxとのネットワークリンクを確立したり、linuxサーバーの情報を見たりします。Linux でのネットワークと監視コマンドの使い方を見てみましょう。
1. ホスト名
hostname ホスト名を表示するオプションはない。
hostname マシンのドメイン名を表示するには、"netstat -d" を使う。
hostname ホスト名とドメイン名を完全に表示するには、「-f」を使う。
hostname -i は、現在のマシンのIPアドレスを表示する。2.
pingはユーザーが指定したアドレスにパケットを送信します。パケットを受信すると、宛先マシンはリターンパケットを送信します:
- ネットワーク接続が開いていることを確認するために使用します。
- 接続の速度情報を表示するために使用します。
www.yahoo.com にpingを打つと、そのipアドレスが返されます。ctrl+Cでコマンドを停止できます。
3. ifconfig
ユーザーネットワーク設定を表示します。現在のネットワーク機器構成を表示します。このツールは、データの受信または送信のエラー検出が必要な場合に非常に便利です。
4. iwconfig
iwconfig ユーティリティは ifconfig や ethtool に似ています。無線カードに使われます。 SSID、チャンネル、暗号化などの基本的なWi-Fiネットワーク情報を表示・設定するのに使えます。 他にも受信感度、RTS/CTS、送信パケットスライスサイズ、ワイヤレスカードの再送メカニズムなど、表示・変更できる設定がたくさんあります。
5. nslookup
nslookup このコマンドは、ipアドレスがあるときにホスト名を表示するために使用することができ、指定されたドメインのすべてのipアドレスを見つけることができます。また、このコマンドを使用するにはインターネットに接続している必要があります。
例:nslookup blogger.com。nslookupを使用して、ipからホスト名、またはホスト名からipを取得することもできます。
6. トレースルート
便利なツールです。パケットがリモートシステムやウェブサイトに送信されるルーターのIPアドレス、ホップ数、応答時間を表示するために使用できます。このコマンドを使用するには、インターネットに接続している必要があります。
7.指
ユーザー情報を表示します。ユーザーのログイン名と本名、ログイン端末名、ログイン権限を表示します。これはunixでは非常に古いコマンドで、今ではほとんど使われていません。
8. telnet
telnetプロトコルでターゲットホストに接続します。 telnet接続がどのポートでも完了できる場合は、2つのホスト間の接続が良好であることを意味します。
telnet hostname port - 指定されたポートを使ってホスト名にtelnetします。これは、ホストがオンラインかどうか、またはネットワークが機能しているかどうかをテストするためによく使用されます。
9.エスツール
ethtoolnetstat -g" ネットワークカードの多くの設定を見たり変更したりできる。tx/rx、チェックサム、ウェイクオンネットワークなど、多くの高度な設定を管理できる。以下に、興味のある基本的なコマンドをいくつか挙げる:
ethtool -i 特定のネットワークカードのドライバ情報を表示し、特にソフトウェアの互換性をチェックするときに便利である。
ethtool -p アダプタのLEDを点滅させるなど、アダプタの特定の動作を有効にして、複数のアダプタやインターフェイスの中からインターフェイス名を識別しやすくする。
ethtool -s ネットワーク統計を表示する
ethtool speed <10|100|1000> アダプタの接続速度をMbps単位で設定する。10. netstat
ホストの接続を発見するための最も便利で多用途なLinuxコマンド。netstat -g" を使うと、ホストが加入している全てのマルチキャストグループを照会できます。
netstat -nap | grep port ポートを使用しているアプリケーションのプロセスIDが表示される。
netstat -a or netstat -all」は、TCPとUDPを含むすべての接続を表示する。
netstat -tcp」または「netstat -t」はTCPコネクションを表示する。
netstat -udp」または「netstat -u」はUDP接続を表示する。
netstat -g これは、そのホストが加入しているすべてのマルチキャストネットワークを表示する。




