Linux におけるルーティングとルーティング テーブルとは何ですか? ルーティングのプロセスとは、ネットワーク上のあるポイントから別のポイントに IP パケットを送信することを意味します。誰かに電子メールを送信する場合、実際には一連の IP パケット、つまりデータグラムが自分のシステムから相手のコンピュータに送信されます。コンピュータから送信されたデータ パケットは、複数のゲートウェイまたはルーターを通過して、宛先のコンピュータ システムに到達します。同じアプローチは、HTTP、IRC、FTP などのすべてのインターネット プロトコルに適用されます。 すべての Linux および UNIX システムでは、IP パケットを転送する方法に関する情報はカーネル構造に保存されます。これらの構造はルーティング テーブルと呼ばれます。システムを他のコンピュータと通信させる場合は、これらのルーティング テーブルを構成する必要がある場合があります。まず、Linux システムでこれらのルーティング テーブルを表示する方法を理解することが重要です。 この記事では、次の 3 つのよく使用されるコマンドを使用して、Ubuntu でルーティング テーブルを表示する方法について説明します。
この記事に記載されているコマンドと手順は、Ubuntu 18.04 LTS システムで実行しました。 上記のコマンドを実行するには、Ubuntu のコマンド ラインであるターミナルを使用します。システム ダッシュまたは Ctrl + Alt + T ショートカットを使用してターミナルを開くことができます。 ルーティングテーブルを表示するにはどうすればいいですか? 方法1: netstatコマンドを使用する netstat コマンドは、Linux でルーティング テーブル情報を印刷するために広く使用されている方法です。ただし、正式には ip route コマンドに置き換えられました。必要な情報を取得する方法であるため、それでも必要です。 このコマンドの使い方は次のとおりです。 $ ネットスタット -rn -r このフラグはカーネルルーティングテーブルを表示するために使用されます -n このフラグは数値アドレスを表示するために使用されます 出力は次のようになります。
方法2: ルートコマンドを使用する route コマンドも、ルーティング テーブルを表示するためにかつては広く使用されていましたが、現在は廃止されているコマンドの 1 つです。 このコマンドのマニュアル ページには、このコマンドが ip route コマンドに置き換えられたことについても記載されています。 このコマンドを使用すると、netstat コマンドとまったく同じ情報を表示できます。 使い方は次のとおりです: $ ルート -n カーネル IP ルーティング テーブル 宛先ゲートウェイサブネットマスクフラグメトリック参照使用インターフェース 0.0.0.0 192.168.182.2 0.0.0.0 UG 20100 0 0 ens33 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 ens33 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.182.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 -n このフラグは数値アドレスのみを表示するために使用されます 方法3: ip routeコマンドを使用する 最後に、Linux でルーティング テーブル情報を印刷する最適な方法を紹介します。 このコマンドの使い方は次のとおりです。 $ ipルート この情報は前述のコマンドほど読みやすいものではありませんが、ルーターを構成するには十分です。 Ubuntu でルーティング テーブル情報を表示するためのコマンドをいくつか紹介します。 ip route コマンドは見た目があまりきれいではありませんが、関連するルーティング テーブル情報を検索するには推奨される方法です。他のコマンドは廃止されていると考えられていますが、抽出する必要のあるものをエクスポートするのに役立つ場合があります。 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: Linux で MySQL をインストールして設定する
目次需要背景Nginx を使用する理由は何ですか? Nginx によるポート転送依存関係をインストー...
背景: 一部の実験はサーバー上で完了する必要があります。したがって、リモート サーバー上のコードをロ...
最近、VMware Horizon を導入してテストしましたが、そのコンソールにはデフォルトで ...
選択ドロップダウン リスト フォームは誰もがよく知っているかもしれませんが、デフォルトのドロップダウ...
序文一般的な開発では、画像をディレクトリにアップロードし、ディレクトリとファイル名を連結してデータベ...
目次1. --skip-grant-tables 経由で取得する1.1 my.conf を変更し、新...
1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...
今回は、私自身の開発経験を踏まえて、以下の観点で関連内容を解説します。ページからコンポーネントにデー...
CSS でテキストを中央揃えにするプロパティは非常に簡単に実現できます。text-align:cen...
1.dockerをオンラインでダウンロードする yum インストール -y epel-release...
目次アプレットのソースコードはどこにありますか? PC ミニプログラムはどのように暗号化されますか?...
次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...
背景トランザクションについて話すとき、誰もがそれに精通している必要があります。MySQL データベー...
mysql のような php switch case ステートメント。 xxフィールドを選択、ケース...
フォーム内の読み取り専用および無効な属性1. 読み取り専用:サーバーは、ユーザーがデータを変更するこ...