ホームページ » の仕方 » Linuxターミナル11からネットワークを操作する方法あなたが知る必要があるコマンド

    Linuxターミナル11からネットワークを操作する方法あなたが知る必要があるコマンド

    ファイルをダウンロードしたい、ネットワークの問題を診断したい、ネットワークインターフェースを管理したい、ネットワーク統計を見たいなど、端末コマンドがあります。このコレクションには、実証済みの真のツールといくつかの新しいコマンドが含まれています。.

    あなたはめったに端末を使用しないLinuxユーザでさえもpingや他のネットワーク診断ツールを使用するためにしばしば起動するけれども、あなたはグラフィカルデスクトップからこれの大部分をすることができます.

    カール&ウェット

    使用 カール または wget 端末を離れることなくインターネットからファイルをダウンロードするコマンド。 curlを使っているなら、 カール-O ファイルへのパスが続きます。ユーザーが使用できるwget wget オプションなしで…ファイルは現在のディレクトリに表示されます。.

    curl -O website.com/file
    wget website.com/file

    ping

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

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

    ping -c 4 google.com

    tracepath&traceroute

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

    tracepath example.com

    mtr

    mtr commandはpingとtracepathを単一のコマンドにまとめます。 mtrはパケットを送信し続け、各「ホップ」へのping時間を表示します。これも問題を示します - この場合、ホップ6がパケットの20%以上を失っていることがわかります。.

    mtr howtogeek.com

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

    ホスト

    ホスト コマンドはDNSルックアップを実行します。ドメイン名を付けると、関連付けられたIPアドレスが表示されます。それにIPアドレスを与えればあなたは関連付けられたドメイン名を見るでしょう.

    ホストhowtogeek.com
    ホスト208.43.115.82

    誰が

    誰が 特定のWebサイトを登録し、所有しているユーザーに関する詳細情報を表示するには、コマンドを使用してWebサイトのwhoisレコードを表示します。.

    whois example.com

    ifplugstatus

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

    sudo apt-get ifplugdをインストールしてください

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

    ifplugstatus
    ifplugstatus eth0

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

    ifconfig

    ifconfig commandには、システムのネットワークインタフェースを設定、調整、およびデバッグするためのさまざまなオプションがあります。 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 コマンド.

    dhclient

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

    sudo dhclient -r
    sudo dhclient

    ネットスタット

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

    このコマンドでできることはもっとたくさんあります。たとえば、 netstat -p オープンソケットに関連したプログラムを表示するためのコマンド.

    すべてのポートの詳細な統計を表示する netstat -s.


    また、過去のプロセス管理とファイル操作のコマンドについても説明しました。.