LANでデバイスをpingできません。

LANでデバイスをpingできません。

PoEスイッチを介してラップトップのイーサネットポートに接続されている2つのアクセスポイントがあります。私は彼らに固定IPと名前を割り当てましたdnxmasq(成功的に、私は信じています)。しかし、pingとsshはアクセスできないことを示します。それでは、私は何を逃していて、どのように成功することができますかping 10.0.0.10

追加情報: dnsmasq ログは DHCP トランザクションが成功し、現在 AP が10.0.0.10無制限の10.0.0.11リース状態であることを確認します。私のラップトップのイーサネットインターフェイスがenp0s31f6開いていて、10.0.0.0dnsmasqを実行せずにこれを行うことができます。ping 10.0.0.0

(スタックに関しては、systemd、wayland、sway(コンソールから起動、ログイン/ディスプレイマネージャなし)を使用しています。iwdワイヤレスの場合(したがってNetworkManagerなし)、GDM / Gnome / NM Magicがある場合に備えてリストしますよりよく設定するか、何かを設定してください)

私の主な理論は、私が何もしなかった、またはip何らかのdnsmasq方法で「ルーティングを有効にする」ことはなかったということです。

システムを実行するには、rootとして次のようにします。

# ip link set enp0s31f6 up
# ip addr add 10.0.0.0/16 dev enp0s31f6
# systemctl start dnsmasq.service

以下は「ping」できないシステムです。

$ ping 10.0.0.10
PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.
From 10.0.0.0 icmp_seq=1 Destination Host Unreachable
From 10.0.0.0 icmp_seq=2 Destination Host Unreachable
From 10.0.0.0 icmp_seq=3 Destination Host Unreachable
[...]

肯定的な面では、そのIPのpingを実行するには、イーサネットインターフェイスからのIPが必要であることがわかっているようです。 iwd / wifiネットワークがうまく機能し、インターネットからホストにpingを送信できることを付け加える価値があります。

私は何も手動で設定する習慣がありませんがip route、正しいこと(?)を行うようです。

$ ip route | grep 10.0
10.0.0.0/16 dev enp0s31f6 proto kernel scope link src 10.0.0.0

ip address10.*サブネットを追加したことを確認します(正しい用語の場合)。関連インターフェイスのみを表示するために、ここで出力を傍受しました。

$ ip addr
...
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether e8:6a:64:1f:02:64 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.0/16 scope global enp0s31f6
       valid_lft forever preferred_lft forever
    inet6 fe80::ea6a:64ff:fe1f:264/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
...

これは/etc/dnsmasq.conf

interface=enp0s31f6
dhcp-authoritative
bind-interfaces

# Static IPs: (mac, name, IP, lease-time)
dhcp-host=e8:6a:64:1f:02:64,host,10.0.0.0,infinite
dhcp-host=78:8a:20:06:b1:b0,ap1,10.0.0.10,infinite
dhcp-host=18:e8:29:47:66:a4,ap2,10.0.0.11,infinite

# Dynamic range of IPs to supply:
dhcp-range=10.0.1.0,10.0.100.255,255.255.0.0,5m # TODO change 5m @@

## Probably-irrelevant DNS stuff:
# Set gateway / probably only for internet forwarding
dhcp-option=3,10.0.0.0
# Set DNS servers to announce / ?
dhcp-option=6,10.0.0.0

答え1

設定でIPアドレスを誤って設定しました。

ip add addr 10.0.0.0/16

10.0.0.0はネットワークアドレスで、使用可能な最初のアドレスは次のとおりです。10.0.0.1

また、以下では、ゲートウェイとDNSと同じアドレスを使用していることを確認する必要があります(DHCP構成で)。

関連情報