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

ipconfig /all

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

фотка 1

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

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

Это первое, что приличное сетевое устройство должно сделать - попытаться прописаться (получить себе ip адрес) автоматически у DHCP сервера . Или еще сам пользователь может статически прописать ip / маску / шлюз вручную любому устройству.

Единственно , что изначально уникально (должно быть уникально) у любого сетевого устройтсва - это MAC адрес (это его паспорт на все времена).

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