web-dev-qa-db-ja.com

Arp結果フラグの定義?

以下に示すArpコマンドについて、HWタイプに関するいくつかの情報とフラグの意味を誰かが提供できますか?

root@OpenWrt:~# arp -x
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.67     0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.115    0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.1      0x1         0x2         00:1f:90:XX:XX:XX     *        eth0.2
192.168.10.199   0x1         0x2         78:31:c1:XX:XX:XX     *        br-lan

LinuxボックスのMan(OpenWRTのManはありません)を見ましたが、見つからないようです。

私は0x0を収集すると「不完全」を意味しますが、他のフラグが何であり、どのような意味を持つのか疑問に思います。

8
rainkinz

フラグは、MACアドレスが学習されたか、手動で設定されたか、公開されたか(要求されたものとは別のノードによって通知されたか)、または不完全であるかを示します。

フラグが何を意味するかを理解するためにカーネルソースをチェックする必要があると思います、または単にそれを試してください。私のシステムは翻訳します

  • 0x0が不完全
  • 0x2完了
  • 0x6完了、手動で設定

Arpの出力を/ proc/net/arpと比較することで学習しました。

フラグの定義はinclude/uapi/linux/if_arp.hにあります。

8
user3422070