У меня есть два хоста в одной сети:
Кали, который находится на VirtualBox в качестве гостя;
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 08:00:27:48:45:25 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 1156 bytes 84460 (82.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1156 bytes 84460 (82.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.102 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::83d2:16b4:11f1:f13a prefixlen 64 scopeid 0x20<link> ether 50:3e:aa:93:f1:55 txqueuelen 1000 (Ethernet) RX packets 14911 bytes 2315576 (2.2 MiB) RX errors 0 dropped 1451 overruns 0 frame 0 TX packets 2515 bytes 193254 (188.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Windows 10 в качестве хост-машины.
Scheda Ethernet Ethernet: Stato supporto. . . . . . . . . . . . : Supporto disconnesso Suffisso DNS specifico per connessione: Scheda Ethernet VirtualBox Host-Only Network #2: Suffisso DNS specifico per connessione: Indirizzo IPv6 locale rispetto al collegamento . : fe80::3df1:ecc7:24c:9fff%6 Indirizzo IPv4. . . . . . . . . . . . : 192.168.7.1 Subnet mask . . . . . . . . . . . . . : 255.255.255.0 Gateway predefinito . . . . . . . . . : Scheda LAN wireless Wi-Fi: Suffisso DNS specifico per connessione: Indirizzo IPv6 locale rispetto al collegamento . : fe80::6821:1a23:3369:d57%21 Indirizzo IPv4. . . . . . . . . . . . : 192.168.1.105 Subnet mask . . . . . . . . . . . . . : 255.255.255.0 Gateway predefinito . . . . . . . . . : 192.168.1.1 Scheda Ethernet Connessione di rete Bluetooth: Stato supporto. . . . . . . . . . . . : Supporto disconnesso Suffisso DNS specifico per connessione:
Все, что я хочу сделать, это заставить пинг работать между двумя машинами. Для ясности я использую внешний сетевой USB-адаптер для гостя и встроенный сетевой адаптер для хоста, и они оба подключены к одной сети. Я отключил брандмауэр Windows Defender. Я испытываю странное поведение:
- Если я пытаюсь пинговать ПЕРВЫЙ от Windows до Kali, все работает, и я получаю ответы эха ICMP. После этого, если я пытаюсь пинговать от Кали до окон, все тоже работает;
- Проблема в том, когда я пытаюсь пинговать ПЕРВЫЙ от Кали до Windows. то, что я получаю, является хостом назначения, недоступным (конечно, я очистил кэш ARP, иначе я не испытываю проблему, поскольку мы падаем в случае 1). Поэтому я попытался увидеть, что происходит в ARP-кэше, и запустил Wireshark, и вот что я получаю:
Похоже, что Windows не отвечает на запросы ARP и фактически в arp-кэше она показывает неполное. Почему это происходит? Что мешает ответным сообщениям ARP?