PC에서 Hostapd 액세스 포인트로 ping할 수 없지만 호스트에서 PC로 ping할 수 있음

PC에서 Hostapd 액세스 포인트로 ping할 수 없지만 호스트에서 PC로 ping할 수 있음

저는 Yocto를 실행하는 임베디드 시스템을 개발 중입니다. 다음 명령을 사용하여 액세스 포인트를 만들었습니다.

iw dev wlan0 interface add wlan1 type __ap
ifconfig wlan1 hw ether 00:25:ca:07:0d:a6
ifconfig wlan1 192.168.3.1 up 
hostapd /etc/hostapd.conf -B
udhcpd /etc/udhcpd.conf 

생성된 Wi-Fi 네트워크를 볼 수 있으며 Ubuntu PC를 사용하여 연결할 수 있습니다. IP가 올바르게 할당되었습니다. 그러나 내 PC에서는 Yocto 보드에 ping을 보낼 수 없지만 보드에서 PC에 ping을 보낼 수 있습니다. 또한 PC에서 ping 명령을 실행한 다음 보드에서 동일한 명령을 실행하면 보드에서 ping이 시작되면 PC에서 ping이 작동하기 시작한다는 사실도 확인했습니다.

이것은 /etc/hostapd.conf의 내용입니다:

interface=wlan1
driver=nl80211
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=3
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

ssid=softAP
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

/etc/udhcpd.conf의 내용:

start 192.168.3.10
end   192.168.3.100

# The interface that udhcpd will use

interface   wlan1   #default: eth0

보드의 IP 라우팅 출력:

192.168.3.0/24 dev wlan1 proto kernel scope link src 192.168.3.1

PC의 IP 라우팅 출력:

192.168.3.0/24 dev wlx000f005d7551  proto kernel  scope link  src 192.168.3.10  metric 600 
192.168.178.0/24 dev enp14s0  proto kernel  scope link  src 192.168.178.84  metric 100 

답변여기주소 범위를 제한하는 것이 권장되었지만 지정된 네트워크 파일을 찾을 수 없습니다이것페이지. 이 문제를 어떻게 해결할 수 있나요?

답변1

몇 번 시도한 후 줄을 제거하여 문제를 해결했습니다.

ifconfig wlan1 hw ether 00:25:ca:07:0d:a6

관련 정보