Я работаю над беспроводным драйвером. Но я чувствую, что этот вопрос - просто общий вопрос сети. Я увидел странное содержимое первого ping-пакета, представляющего собой запрос arp, в котором целевой IP-адрес совпадает с IP-адресом источника. Я здесь новичок. Это нормально? Что может быть не так?
Я вручную настроил IP своей беспроводной карты как 192.168.0.10. И пытается пинговать 192.168.0.1. В пакете ARP я увидел такой контент:
Address Resolution Protocol (request)
Hardware type: Ethernet (0x0001)
Protocol type: IP (0x0800)
Hardware size: 6
Protocol size: 4
Opcode: request (0x0001)
Sender MAC address: 00:21:e8:71:70:f4 (00:21:e8:71:70:f4)
Sender IP address: 192.168.0.10(192.168.0.10)
Target MAC address: 00:00:00:00:00:00 (00:00:00:00:00:00)
Target IP address: 192.168.0.10(192.168.0.10)
Вот дамп моей установки.
# ifconfig mlan0
mlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ssid hwteam
bssid 00:1b:11:4f:42:5f chan 11
address: 00:21:e8:71:70:f4
media: IEEE802.11 autoselect
status: active
# ifconfig mlan0 192.168.0.10 netmask 255.255.255.0
# ifconfig mlan0
mlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ssid hwteam
bssid 00:1b:11:4f:42:5f chan 11
address: 00:21:e8:71:70:f4
media: IEEE802.11 autoselect
status: active
inet 192.168.0.10 netmask 0xffffff00 broadcast 192.168.0.255
# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
----192.168.0.1 PING Statistics----
3 packets transmitted, 0 packets received, 100% packet loss
# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Interface
127.0.0.1 127.0.0.1 UH 0 4 33192 lo0
192.168.0/24 link#2 UC 1 0 - mlan0
192.168.0.1 link#2 UHLc 0 3 - mlan0
# arp -a
#