Ad Hoc 네트워크를 통한 실패한 ping 문제 해결

Ad Hoc 네트워크를 통한 실패한 ping 문제 해결

내 목표는 Wi-Fi 라우터와 같은 액세스 포인트가 없는 현장 상황에서 두 개 이상의 장치(또한 LinkIt Smart 7688s)가 Wi-Fi를 통해 통신하는 것입니다. 모든 장치가 "동료"인 것이 바람직합니다. 즉, 다른 장치의 "액세스 포인트" 역할을 하는 하나의 "특수" 장치가 없는 것이 좋습니다. 또한 DHCP 서버가 필요하지 않은 것이 좋습니다.

링크 로컬 주소를 사용하여 Ad Hoc 네트워킹용 장치를 구성했습니다. 각 장치에 대해 IP의 마지막 숫자를 충돌시키는 것을 제외하고는 각 장치에서 동일한 명령을 실행합니다.

modprobe mt7603e
iwconfig wlan0 mode ad-hoc channel 11 essid my-network
ifconfig wlan0 up 169.254.0.2 netmask 255.255.0.0
# In above commend  I replaced 169.254.0.2 with 169.254.0.3 on 2nd device

첫 번째 장치는 동일한 네트워크에 연결된 것으로 보입니다.
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

두 번째 장치는 다음과 같이 보고합니다.
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

두 번째 장치는 첫 번째 장치가 생성한 네트워크를 "선택"한 것으로 나타납니다.

나는 이것이 유망해 보인다고 생각했지만, 다른 장치에서 한 장치를 ping하려고 하면 실패합니다.

ping 169.254.0.2
PING 169.254.0.2 (169.254.0.2) 56(84) bytes of data.
From 169.254.0.3 icmp_seq=1 Destination Host Unreachable
From 169.254.0.3 icmp_seq=2 Destination Host Unreachable

한 장치가 다른 장치를 ping할 수 없습니다. 또한 각 장치는 해당 장치에 대해 ping을 수행할 수 있습니다.소유하다아이피 성공했습니다.

저는 Build Root를 사용하여 생성된 사용자 정의 Linux를 실행하고 있으므로 보다 표준적인 Linux 설치에서 얻을 수 있는 모든 도구에 반드시 액세스할 수는 없지만 많은 일반적인 도구를 가지고 있거나 얻을 수 있습니다.

읽어주셔서 정말 감사합니다. 이 문제를 해결하기 위한 제안을 보내주시면 정말 감사하겠습니다!

여기서 중요한 것은 ifconfig및 의 출력입니다 iwconfig. 이는 한 장치에서 나온 것이고 다른 장치는 ips 및 mac 주소 형식을 제외하고 동일한 결과를 보고합니다. 둘 다 확인했는데 그 Cell출력은 iwconfig둘 다 동일합니다.

# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:1515 (1.4 KiB)  TX bytes:1515 (1.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 9C:65:F9:1B:83:99  
          inet addr:169.254.0.3  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::9e65:f9ff:fe1b:8399/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1152 (1.1 KiB)

# iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11  ESSID:"my-network"  
          Mode:Ad-Hoc  Frequency:2.462 GHz  Cell: 2A:FA:72:1D:EB:56   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

eth0      no wireless extensions.

업데이트: 또한 다음의 출력은 다음과 같습니다 ip route show.

# ip route show
169.254.0.0/16 dev wlan0  proto kernel  scope link  src 169.254.0.3

답변1

LinkIt Smart 7688은 Ad-Hoc 무선 모드를 지원하지 않는 것 같습니다. 하드웨어에서는 액세스 포인트와 스테이션만 지원됩니다.

관련 정보