UbuntuはLinuxオペレーティングシステム(ディストリビューションとも呼ばれます)です。 Linuxの用語では、ディストリビューションはLinuxカーネルに基づくオペレーティングシステムのバージョンです。 何百ものLinuxディストリビューションから選択できます。 多くは無料で、お互いにアドバイスや助けを提供するユーザーコミュニティが含まれています。 一方、サポートオプションがほとんどない無料のLinuxディストリビューションをダウンロードすることは、平均的なコンピューターユーザーにとっては恐ろしいことです。
Ubuntuは、CanonicalCorporationによって配布されているLinuxカーネルに基づく商用プロジェクトです。 Canonicalは、オペレーティングシステムに課金するのではなく、製品の商用サポートを提供することで収益を上げています。 また、効率的で効果的なコンピュータシステムの構築において企業や組織を支援します。
arpは「AddressResolutionProtocol」の頭字語であり、システムのARPキャッシュを変更します。 また、ARPキャッシュ全体をダンプする機会も提供します。 IPv4ネットワークに接続し、IPアドレスを他のコンピューターのMAC(メディアアクセス制御)アドレスと呼ばれる物理アドレスに変換します。 このプロトコルは、レベル2(データリンク層)およびレベル3(ネットワーク層)で実行され、主にシステムのIPアドレスをMACアドレスに解決するために使用されます。 この記事では、arpコマンドとLinuxでの使用方法について説明します。
Linuxでarpコマンドを使用する方法
このコマンドは基本的に、マシンのIPアドレスをMACアドレスに変換するネットワークコマンドです。 arpコマンドはnet-toolsプログラムの一部であるため、Linuxにnet-toolsがインストールされていない場合は、次のコマンドを実行してインストールします。
$ sudo apt install net-tools |
arpコマンドの使用方法をよりよく理解するために、次のシナリオを検討してください。
arpコマンドを使用して他のマシンにpingを実行できます。たとえば、この場合、IPアドレス10.0.2.4のマシンが次のコマンドを使用してpingを実行しているとします。
次のarpコマンドを実行して、IPアドレス10.0.2.4のデバイスとの接続を確認できます。
与えられた結果で、マシン10.0.2.4がデバイスにリンクされていることが確認されました。 出力のパラメーターは次のように記述されます。
- アドレスは、マシンのIPv4アドレスを表します。
- このシナリオでは、接続はイーサネット経由で行われるため、HWtypeはイーサネットとして定義されています。
- HWaddressは、マシンのMACアドレスを記述します。
- フラグのマスクは基本的に、アドレスが手動で抽出されたか、ユーザー定義であるか、不完全であるかを示します。 この点で役立つ基本的なフラグには、-C(完全なエントリ)、-M(永続的なエントリ)、および–P(公開されたエントリ)があります。
- IFaceは、ユーザーインターフェイスの名前を記述します。
10.0.2.4などの特定のデバイスのエントリを検索するために、ターミナルで「a」フラグを指定してarpコマンドを使用できます。
接続されたコンピューターのIPアドレスは、上記の出力にMACアドレスと一緒に表示され、接続はenp0s3のイーサネットを介して行われます。
デバイスとそのエントリに関する詳細情報を取得するには、ターミナルを開き、「v」フラグを指定してarpコマンドを実行します。
「-n」フラグとともにarpコマンドを実行して、arpを数値形式で出力することができます。
「n」フラグは、シンボリックホスト、ポート、およびユーザー名の数値表現を提供することがはっきりとわかります。
arpリストからデバイスを削除する方法
次に、「-d」オプションを使用して、arpリストからデバイスを削除できます。
arpコマンドをもう一度実行して、マシンの削除を確認できます。
上記の出力から、マシン10.0.2.4がarpテーブルのリストから正常に削除されたことは明らかです。
arpコマンドの詳細については、次のコマンドを使用してアクセスできるarpコマンドマニュアルを参照してください。
qを押すと、マニュアルを簡単に終了できます。
結論
プロトコルがIPをMACに変換する場合、arpコマンドを使用して、リンクされたデバイスの詳細を判別します。 この記事では、いくつかの例を使用して、arpコマンドとその動作について説明しました。 また、Linuxでarpコマンドを使用して特定の情報を取得できるフラグについても説明します。
Karim Buzdarは、電気通信工学の学位を取得しており、CCNA RS、SCP、ACEなどのいくつかのシステム管理者認定を取得しています。 ITエンジニアおよびテクニカルライターとして、彼はさまざまなWebサイトに書き込みを行っています。
The post Linuxのarpコマンドとは– LinuxWays appeared first on Gamingsym Japan.