ワイヤレスAP、ホストまたはクライアントにpingを送信できません。

ワイヤレスAP、ホストまたはクライアントにpingを送信できません。

ワイヤレスAPを設定しています。いいえインターネット接続。クライアントは次に接続できます。所有者サーバーをインストールしてIPアドレスを取得します。ありがとうございます。DNS。問題は、クライアントがサーバーをpingできず、サーバーがクライアントをpingできないことです。私のサーバーはRaspberry Pi 3です。

サーバーホストからクライアントをpingすると、クライアントがping: connect: Network is unreachable接続されていてIPアドレスがあるにもかかわらず(testを使用$ ip a)を取得します。

インターネットにアクセスする必要はなく、設定したくありません。だから足を離さなかった。

これは私のものですhostapd.conf

# the interface used by the AP
interface=wlan0
# "g" simply means 2.4GHz band
hw_mode=g
# the channel to use
channel=10
# limit the frequencies used to those allowed in the country
ieee80211d=1
# the country code
country_code=SE
# 802.11n support
ieee80211n=1
# QoS support, also required for full speed on 802.11n/ac/ax
wmm_enabled=1

wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=raspi
wpa_passphrase=********

これは私のものです/etc/dnsmasq.conf

interface=wlan0
dhcp-range=192.168.10.2,192.168.10.30,255.255.255.0,12h
dhcp-option=3,192.168.10.1
dhcp-option=6,192.168.10.1
server=8.8.8.8
log-queries
log-dhcp
listen-address=127.0.0.1

APを起動するには、次の手順を実行します。

wpa_cli terminate;
systemctl stop dhcpcd;
systemctl start hostapd;
systemctl start dnsmasq;

実行中のアプリケーションを停止します。

systemctl stop dnsmasq;
systemctl stop hostapd;
systemctl restart dhcpcd;

ネットワークを試しましたが、sshがpiで動作していても(apがオフになっていて、piが別のWi-Fiに接続されている場合)、nmap -sn 192.168.10.0/24結果は1つだけです。クライアント、ルーターにのみnmaping結果がありません。192.168.10.1

サーバーでタスクを実行すると、$ ip aAPを実行する前と同じIPアドレスがありますが、Wi-Fiに接続すると失敗します。「古い」Wi-Fi。

要約すると、rpiがAPを生成してIPアドレスを提供できるようです。 IPアドレスに接続されていると表示されますが、rpiをpingするときはどこにも接続されていません。オペレーティングシステムが新しくインストールされました。この問題をどのように解決できますか?

編集する:

サーバーの観点から見ると:

$ ping 192.168.10.10 # same for x.x.x.1 and x.x.x.0
ping: connect: Network is unreachable

$ ip route
# No output

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether b8:27:eb:42:db:a0 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:17:8e:f5 brd ff:ff:ff:ff:ff:ff

顧客の観点から:

$ ping 192.168.10.1 ## same output for x.x.x.0 too
ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.
From 192.168.10.10 icmp_seq=1 Destination Host Unreachable
From 192.168.10.10 icmp_seq=2 Destination Host Unreachable
From 192.168.10.10 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.10.1 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5054ms
pipe 3

$ ping 192.168.10.10 ## pinging the client itself
ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.031 ms
64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.122 ms
64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.042 ms
64 bytes from 192.168.10.10: icmp_seq=4 ttl=64 time=0.040 ms
^C
--- 192.168.10.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3039ms
rtt min/avg/max/mdev = 0.031/0.058/0.122/0.036 ms

$ ip route
default via 192.168.10.1 dev wlan0 proto dhcp metric 302 
192.168.10.0/24 dev wlan0 proto dhcp scope link src 192.168.10.10 

$ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether d4:61:9d:1b:3f:78 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.10/24 brd 192.168.10.255 scope global noprefixroute wlan0
       valid_lft forever preferred_lft forever

サーバーが以前のIPアドレスを表示していてアプリを再起動すると、時々そのようなことが起こると言ったため、最後のテストで問題が発生した可能性があります。

答え1

後でこのような状況が発生した場合は、AP および DHCP サーバーを起動し、次のコマンドを実行して操作を完了します。

ifconfig wlan0 192.168.2.1 netmask 255.255.255.0 up
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1

これは、wlan0インターフェイスのIPアドレスを設定してからネットワークにルーティングする必要があるためです。これにより、すべてのネットワーク要求が正しいアドレスにルーティングされるため、rpiがネットワークに接続されます。

関連情報