私のネットワーク外部アドレスにこれらのARPキャッシュエントリがあるのはなぜですか?

私のネットワーク外部アドレスにこれらのARPキャッシュエントリがあるのはなぜですか?
$ ip -4 neigh show dev eno1
209.132.181.16  FAILED
152.19.134.142  FAILED
85.236.55.6  FAILED
152.19.134.198  FAILED
8.43.85.67  FAILED
140.211.169.206  FAILED

イーサネットインターフェイスに奇妙なIP Neighbor(ARP)エントリが表示されるのはなぜですか?

eno1イーサネットインターフェイスです。まだ接続されていません。そういえばjournalctl -b | grep eno1今回のブート中は全く繋がっていないようですね!私は固定IPを使用しません。この起動プロセス中にIP設定を手動で変更しませんでした。ネットワーク設定はすべてNetworkManagerによって管理されます。私は個人範囲172.16.0.0 - 172.31.255.255のアドレスのみを使用するホームネットワークにのみ接続しています。

たとえば、現在のワイヤレス接続では、私のアドレスは172.16.8.139/24と表示されます。つまり、ネットワークプレフィックスは24ビットなので、ARP検証は172.16.8.0 - 172.16.8.255の範囲に制限する必要があります。

$ ip -4 addr show dev wlp2s0
4: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 172.16.8.139/24 brd 172.16.8.255 scope global dynamic noprefixroute wlp2s0
       valid_lft 39441sec preferred_lft 39441sec

$ ip -4 neigh show dev wlp2s0
172.16.8.1 lladdr 74:44:01:86:42:d6 REACHABLE

$ lsb_release -d
Description:    Fedora release 29 (Twenty Nine)
$ rpm -q NetworkManager dhcp-client
NetworkManager-1.12.6-5.fc29.x86_64
dhcp-client-4.3.6-28.fc29.x86_64

私のルーターはOpenWRT 18.06.1なので、DHCPサーバーはdnsmasq

ベストアンサー1

「隣人」を何と呼びますか? - 初めて考えました。

$ ip -r -4 neigh show dev eno1
proxy01.fedoraproject.org  FAILED
vm3.fedora.ibiblio.org  FAILED
6-55-236-85.rev.customer-net.de  FAILED
vm18.fedora.ibiblio.org  FAILED
proxy13-rdu02.fedoraproject.org  FAILED
proxy14.fedoraproject.org  FAILED
proxy09.fedoraproject.org  FAILED

Fedora関連のサービスに接続しようとしています。つまり、システムはいくつかのネットワークサービスを使用します。 Fedoraが提供しています。 (および/またはibiblio.orgは特定のホスト名などを使用してFedoraにサービスを寄付しています。)これらのホストは主にいくつかのWebサービス(HTTP / HTTPS)を提供する可能性があります。ホスト名の「プロキシ」はしばしばある種のWebプロキシを意味し、これらのプロキシはキャッシュやロードバランシングなどのさまざまな理由でフロントエンドとして使用できます。

範囲外のARPエントリが表示されるのはなぜですか? - 最大の問題。

StackOverflowで答えを見つけました。ARPがローカルではないアドレスを要求するのはなぜですか?

インターフェイスにアドレス/パスはまったくありませんが、転送にそれを使用するようにLinuxに明示的に指示すると、Linuxはターゲットアドレスがオンラインであると想定します。 [*]存在するカーネルソースコード。以下は明らかな例です。

$ sudo traceroute --udp -i eno1 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
^C
$ ip neigh show dev eno1 | grep 8.8.8.8
8.8.8.8  INCOMPLETE

NetworkManagerがこれらの接続を試みているのを見たいです。特定のインターフェイスを使用してWebサービスに接続しようとする他のソフトウェアはありません。 (このタスクには権限が必要です。上記の例では、特定のインターフェイスを介して実行するためにTracerouteを使用する必要がありました。sudo

NetworkManagerはWebサービスを使用してインターネット接続を確認し、依存ポータルを検出します。これは接続セクションで言及されています。man NetworkManager.conf

NetworkManagerは、このインターフェイスが接続されていないことを知っている間も確認を続けているようです。 :-).


[*] 発信者の IP アドレスを意味します。ARPパケット、さまざまなインターフェイスから取得:-)。または、他のインターフェイス(WiFiと)をオフにすると、virbr0ARPリクエストは0.0.0.0をソースアドレスとして使用します。tcpdumpイーサネットケーブルを介して直接接続された2台目のコンピュータを使用してテストしました。

おすすめ記事