2 votes

L'adresse IP cible est la même que l'adresse IP source dans la requête ARP ping.

Je travaille sur le pilote sans fil. Mais je pense que cette question est juste une question générale sur le réseau. J'ai vu le contenu étrange du premier paquet ping, qui est une demande arp, où l'adresse IP cible est la même que l'adresse IP source. Je suis un peu un débutant ici. Est-ce normal ? Quel est le problème ?

J'ai configuré manuellement l'IP de ma carte sans fil en 192.168.0.10. Et j'essaie d'envoyer un ping à 192.168.0.1. Dans le paquet ARP, j'ai vu le contenu comme :

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)

Voici le dump de mon installation.

# 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
#

3voto

James Mertz Points 390

Ce n'est pas nécessairement lié à votre ping commande. Le système d'exploitation peut simplement vérifier si d'autres hôtes du même réseau (ou du même domaine de diffusion Ethernet) ont la même adresse IP que vous. Si le système reçoit 何れも répond à une telle demande ARP, il avertit immédiatement l'utilisateur des adresses en double.

0voto

daya Points 2511

Les paquets ARP ayant la même adresse IP source et destination sont appelés paquets ARP gratuits. Vous pouvez lire les utilisations de ce aquí

Ces paquets sont attendus pour une variété d'utilisations comme mentionné dans le lien ci-dessus. mais étrangement le MAC dest devrait être FF:FF:FF:FF:FF:FF ce qui n'est pas le cas dans votre configuration.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X