ARPが有効になっているかどうかを確認する方法

Linuxを実行しているデルベースのサーバーでarpサポートを有効にしました。 arptablesが有効になっているかどうかを確認したかったのです。

同じものを確認する方法を教えてもらえますか?

arpコマンドはここにありますか?

コメント

  • ´ arp は、エーテルコネクタを備えたすべてのマシンで有効になります。
  • @Rajan可能であれば、問題の内容、実行した内容、必要な内容などの詳細。

回答

TCP / IPプロトコルはARPなしでは機能しないため、いつでも利用できます。通常、ARPは自動的に機能し、手動による介入は必要ありません。

他の投稿で言及されているように、cat /proc/net/arpは、特定のツールを使用せずに現在のarpテーブル/キャッシュを表示します。 arpコマンドとip neighbourコマンドを使用してarpキャッシュと静的エントリを操作します。

arptablesは、TCPおよびUDPパケットのパケットフィルタリングを管理するiptablesコマンドに相当するarpパケットのパケットフィルタリングを管理するLinuxカーネルのメソッドです。

私の知る限り、ほとんどのLinuxディストリビューションでは、arpフィルタリングの使用がデフォルトではありませんが、ほとんどの場合、arptablesのカーネルサポートが含まれています。通常、カーネルサポートはmodinfo arp_tables

arptablesコマンドもインストールされている場合、arptables -L -nは構成されているすべてのルールを表示します。

コメント

  • 次のarpコマンドを実行します私のマシンと私はそこに空白の出力が表示されます。それをどうすればよいですか?
  • 通常、そこにある限り、少なくともデフォルトゲートウェイのarpアドレスが表示されます'は実際にはネットワークトラフィックです。キャッシュ内のエントリは数分後に期限切れになるため、'同じサブネット上のシステム間のトラフィックやWAN /インターネットトラフィックがない場合、arpキャッシュが有効になる可能性があります空になります。デフォルトゲートウェイにpingを実行すると、arpエントリが表示されます。

回答

ARPはインターフェイスごとに。 ip link show <device>は、無効になっている場合に「NOARP」を示します。例:

 $ ip link show eth2 11: eth2: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0e:c6:89:b1:ac brd ff:ff:ff:ff:ff:ff` 

回答

コマンドは、基本的に/procから次のようにファイルを読み取ります:

cat /proc/net/arp 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です