Linux ad hoc模式

时间:2014-08-11 02:10:18

标签: linux networking routing raspberry-pi

我使用Raspberry PI开发网络应用程序。当我将PI与ad-hoc网络连接时,我发现了问题。当PI连接到ad-hoc网络时,PI无法ping任何设备。但是,如果我之前从其他设备ping到PI,则PI可以存储该设备的路径,PI可以ping该设备。我从PI发送ping到IP广播(网络192.168.1.0/24中的192.168.1.255),我使用wireshark来捕获数据包。我没有看到来自PI的icmp数据包。另一方面,如果我用其他设备ping广播数据包,我会看到该设备发出一个数据包。 我认为这是关于Raspberry上的路由发现过程在ad-hoc模式下表现不佳(如果我将PI连接到本地网络,一切都会完美运行)。你能不能给我一些建议。

这是我的ifconfig

    eth0      Link encap:Ethernet  HWaddr b8:27:eb:b8:30:ad
              inet addr:169.254.98.20  Bcast:169.254.255.255  Mask:255.255.0.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:22291 errors:24 dropped:12 overruns:0 frame:12
              TX packets:8305 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2187504 (2.0 MiB)  TX bytes:1274782 (1.2 MiB)

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:110 errors:0 dropped:0 overruns:0 frame:0
              TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:24095 (23.5 KiB)  TX bytes:24095 (23.5 KiB)

    wlan0     Link encap:Ethernet  HWaddr 00:13:ef:80:12:e7
              inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:1589 errors:0 dropped:1160 overruns:0 frame:0
              TX packets:190 errors:0 dropped:11 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:604922 (590.7 KiB)  TX bytes:4714 (4.6 KiB)

这是我的iwconfig

wlan0     IEEE 802.11bg  ESSID:"AdhocPI"  Nickname:"<WIFI@REALTEK>"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:11:87:10:D7:41
          Bit Rate:54 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=2/100  Signal level=2/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

1 个答案:

答案 0 :(得分:1)

问题是wifi-adapter不支持adhoc模式。只需更改wifi适配器。它会完美地运作