Windows 10 назначает статический IP-адрес и имя для порта Ethernet на основе адреса PCI

287
anthony stoico

Есть ли способ (из командной строки) назначить статический IP-адрес и присвоение имени сетевому адаптеру на основе шины PCI / устройства / номера функции сетевой карты? Я могу сделать это с помощью netsh CLI, используя имя, которое Windows назначает так:

netsh interface ip set address name="Ethernet 5" static 192.168.xxx.xxx 255.255.255.0 netsh interface set interface name = "Ethernet 5" newname = "Example" 

Но в моем случае использование метки Ethernet не сработает, поэтому я собираюсь сделать это на основе каждого адреса PCI. Я не смог найти много информации об этом, поэтому любые предложения помогут.

0
Это похоже на обходной путь, чтобы решить вашу проблему. Во-первых, только физические адаптеры Ethernet имеют адреса PCI, так что это не будет универсальным решением. Почему именно вы не хотите полагаться на имя соединения? Twisty Impersonator 6 лет назад 0
Я хочу сделать это только для физических портов, так что все в порядке. Я виртуализирую Win 10 на голом железном гипервизоре. Когда Windows перезагружается как виртуализированный, имена соединений всегда различаются. Единственное, что кажется устойчивым, это номер шины / устройства / функции портов. Поэтому мне нужен скрипт, который может назначать эти статические IP-адреса, не полагаясь на имена. anthony stoico 6 лет назад 0
Почему бы не настроить DHCP-сервер со статическими IP-назначениями на основе MAC-адреса? Сервер bind dhcp могу ли я это сделать, я делаю это сейчас. Я уверен, что другие серверы DHCP могут сделать это. cybernard 6 лет назад 0
Было бы неплохо использовать DHCP-сервер, но эта настройка не всегда выполняется на коробке, где все уже подключено к сети. Я хотел бы иметь возможность назначать IP-адреса конкретным физическим сетевым адаптерам, а затем позже сказать моему клиенту подключить каждую часть к своему конкретно пронумерованному сетевому адаптеру. anthony stoico 6 лет назад 0

0 ответов на вопрос