Я хочу установить IP для каждого сетевого интерфейса на моем ПК. Я использую следующую команду, которую я вызываю из моего кода на C++.Как установить IP-адрес сетевого интерфейса?
netsh interface ip set address "Local Area Connection" static ipaddr subnetmask gateway metric
Поскольку имя netsh
нужд адаптера я GetAdaptersInfo
, чтобы получить все адаптеры. Проблема в том, что GetAdaptersInfo
возвращает имя как GUID, а не как, например, «Local Area Connection 4», что требуется netsh
.
Мои вопросы:
- Могу ли я установить IP в соответствии с MAC и не "Подключение по локальной сети"?
- Если (1) не может быть сделано, значит, как конвертировать
GetAdaptersInfo->AdapterName
, который является GUID в "Local Area Connection"?
Duplicate: http://stackoverflow.com/questions/378808/how-do-you-change-an-ip-address-in-c –
Это не дубликат! Как ваша ссылка и мой пост совпадают? Вы даже прочитали мой пост? – theateist