
$ 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と)をオフにすると、virbr0
ARPリクエストは0.0.0.0をソースアドレスとして使用します。tcpdump
イーサネットケーブルを介して直接接続された2台目のコンピュータを使用してテストしました。