скрытое меню

консольные команды для сети

ipconfig /all

Покажет наши сетевые адаптеры

фотка 1

Поскольку мы программируем свой сетевой адаптер RNDIS на STM32 (у нас определился как Ethernet 4), то хочется в общих чертах понять какие пакеты куда посылаются.

Кто-то присвоил нашему RNDIS адаптеру адрес 169.254.139.49. Это потому , что RNDIS хотел получить себе ip aдрес , послал DHCP запрос всем в сети от 0.0.0.0 [20:89:84:6a:96:ab ] кому ff.ff.ff.ff[всем кто жив]. До DHCP не достучался , т.к. адаптеры изолированы в Windows друг от друга , а DHCP сервер за другим адаптером. И Windows выдала нашему RNDIS временный вид на жительство 169.254.ххх.ххх.

Это первое , что приличное сетевое устройство должно сделать - попытаться прописаться (получить себе ip адрес). И это логично , т.к. самостоятельно ни какой сетевой адаптера себе ip не должен присваивать самостоятельно.

У адаптера есть свой только MAC адрес . Это его паспорт на все времена.

К сожалению отследить пакеты бегающие к нашему адаптеру программой WireShark с самого начала НЕ удастся, т.к. сетевой адаптер появляется , а в WireShark надо нажать еще успеть кнопку захвата.