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