技術ノート Linux および macOS ターミナル Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

ファイルのダウンロード、ネットワークの問題の診断、ネットワーク インターフェイスの管理、ネットワーク統計の表示など、そのためのターミナル コマンドがあります。このコレクションには、実績のあるツールといくつかの新しいコマンドが含まれています。

これらのほとんどはグラフィカル デスクトップから実行できますが、ターミナルをめったに使用しない Linux ユーザーでも、ping やその他のネットワーク診断ツールを使用するためにターミナルを起動することがよくあります。

カール&ウィゲット

ターミナルを離れることなくインターネットからファイルをダウンロードするには、 curl または wget コマンドを使用します。 curl を使用している場合は、 「curl -O」 と入力し、その後にファイルへのパスを入力します。 wget ユーザーはオプションなしで wget を使用できます。ファイルは現在のディレクトリに表示されます。

カール -O website.com/file

wget ウェブサイト.com/file

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

ピング

ping は、 指定したアドレスに ECHO_REQUEST パケットを送信します。これは、コンピュータがインターネットまたは特定の IP アドレスと通信できるかどうかを確認する優れた方法です。ただし、多くのシステムは ping に応答しないように構成されていることに注意してください。

Windows の ping コマンドとは異なり、Linux の ping コマンドは終了するまでパケットを送信し続けます。 -c スイッチを使用すると、有限量のパケットを指定できます。

ping -c 4 google.com

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

トレースパスとトレースルート

トレースパス コマンドは、 traceroute に似ていますが、root 権限は必要ありません。これは Ubuntu にもデフォルトでインストールされますが、traceroute はインストールされません。トレースパスは、指定した宛先までのネットワーク パスを追跡し、パスに沿った各「ホップ」をレポートします。ネットワークの問題や速度低下が発生している場合、tracepath を使用すると、ネットワークに障害が発生している場所や速度低下が発生している場所が表示されます。

トレースパスの例.​​com

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

MTR

mtr コマンドは、ping と tracepath を 1 つのコマンドに結合します。 mtr はパケットの送信を継続し、各「ホップ」への ping 時間を表示します。これにより、問題も表示されます。この場合、ホップ 6 で 20% 以上のパケットが失われていることがわかります。

mtr .com

完了したら q または Ctrl-C を押して終了します。

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

ホスト

host コマンドは DNS ルックアップを実行します。ドメイン名を指定すると、関連付けられた IP アドレスが表示されます。 IP アドレスを指定すると、関連付けられたドメイン名が表示されます。

.com をホストする

ホスト 208.43.115.82

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

誰が

Whois コマンドを使用すると、Web サイトの Whois レコードが表示されるため、特定の Web サイトの登録者および所有者に関する詳細情報を表示できます。

Whois 例.com

Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド

プラグステータス

ifplugstatus コマンドは、ケーブルがネットワーク インターフェイスに接続されているかどうかを示します。 Ubuntu にはデフォルトではインストールされません。次のコマンドを使用してインストールします。

sudo apt-get install ifplugd

コマンドを実行してすべてのインターフェイスのステータスを確認するか、特定のインターフェイスを指定してそのステータスを表示します。

ifプラグステータス

ifplugstatus eth0

「リンクビートが検出されました」は、ケーブルが接続されていることを意味します。ケーブルが接続されていない場合は、「接続されていません」と表示されます。

ifconfig

ifconfig コマンドには、システムのネットワーク インターフェイスを構成、調整、デバッグするためのさまざまなオプションがあります。また、IP アドレスやその他のネットワーク インターフェイス情報を簡単に表示する方法でもあります。 ifconfig と入力すると、現在アクティブなすべてのネットワーク インターフェイスのステータス (名前も含む) が表示されます。インターフェイスの名前を指定して、そのインターフェイスに関する情報のみを表示することもできます。

ifconfig

ifconfig eth0

ifdown と ifup

ifdown および ifup コマンドは 、 ifconfig up または ifconfig down を実行するのと同じです。インターフェースの名前を指定すると、インターフェースを停止または起動します。これには root 権限が必要なので、Ubuntu では sudo を使用する必要があります。

sudo ifdown eth0

sudo ifup eth0

Linux デスクトップ システムでこれを試すと、おそらくエラー メッセージが表示されるでしょう。 Linux デスクトップは通常、ネットワーク インターフェイスを管理する NetworkManager を使用します。ただし、これらのコマンドは NetworkManager のないサーバーでも動作します。

コマンドラインから NetworkManager を構成する必要がある場合は、 nmcli コマンドを使用します。

dhクライアント

dhclient コマンドを使用すると、コンピュータの IP アドレスを解放し、DHCP サーバーから新しい IP アドレスを取得できます。これには root 権限が必要なので、Ubuntu では sudo を使用します。オプションを指定せずに dhclient を実行して新しい IP アドレスを取得するか、 -r スイッチを使用して現在の IP アドレスを解放します。

sudo dhclient -r

sudo dhclient

ネット統計

netstat コマンドは、オープンソケットやルーティングテーブルなど、さまざまなインターフェイス統計を表示できます。オプションを指定せずに netstat コマンドを実行すると、開いているソケットのリストが表示されます。

このコマンドでできることは他にもたくさんあります。たとえば、 netstat -p コマンドを使用して、開いているソケットに関連付けられたプログラムを表示します。

netstat -s を使用して、すべてのポートの詳細な統計を表示します。


過去に、 プロセスを管理し たり ファイルを操作したりする ためのコマンドについても取り上げました。

「 Linux ターミナルからネットワークを操作する方法: 知っておくべき 11 のコマンド」に関するベスト動画選定!

【Linux入門】初心者向け!Linuxの基本的なコマンド操作を学ぼう!  〜 Ubuntu 環境で実演〜
【PC同士でファイル共有】初心者でもわかりやすい! 複数のWindows11 PCでファイルをシェアする方法。Windows11, share files.