Как настроить IP-адрес устройства с помощью универсального приложения Windows?

У меня Raspberry Pi 2 с установленным Windows 10 ioT. Как установить IP-адрес статически в коде?

5 ответов

Вы можете сделать это, подключившись удаленно к вашему устройству через Powershell и запустив "netsh".

Используя утилиту командной строки Netsh, вы можете выполнять различные задачи, включая настройку IP-адресов сетевых адаптеров в Windows.

Вот как настроить статический IP-адрес:

IP-интерфейс интерфейса netsh "имя соединения" статический 192.168.0.101 255.255.255.0 192.168.0.1

ПРИМЕЧАНИЕ. Имена соединений по умолчанию: "Подключение по локальной сети" для проводных адаптеров и "Беспроводное сетевое подключение" для адаптеров Wi-Fi. Порядок IP-адресов: IP-адрес клиента, маска подсети и IP-адрес шлюза.

Вот как настроить адреса DNS:

netsh interface ip add dns "имя соединения" 208.67.222.222

Интерфейс netsh ip add dns "имя соединения" 208.67.220.220 index=2

ПРИМЕЧАНИЕ. Не забудьте заменить имена соединений и IP-адреса.

Теперь это можно сделать непосредственно с помощью портала устройств Windows (с помощью браузера).

введите описание изображения здесь

Краткий ответ: в настоящее время это невозможно сделать с помощью кода.

Я предполагаю, что уже немного поздно, но после нескольких исследований единственное решение, которое я обнаружил, которое работает до сих пор (C#), это использование класса ShellStream из SSH.NET (Renci):

 SshClient client = new SshClient(host, username, password);
 client.Connect();

 ShellStream stream = client.CreateShellStream("shellName", 80, 24, 800, 600, 1024);

Затем вы можете манипулировать потоком через StreamReader/StreamWriter и вызывать writeLine(), чтобы ввести cmds в оболочку.

PS: Вам нужно установить SSH.NET с помощью диспетчера Nuget, набрав следующую строку в консоли: Install-Package SSH.NET -Pre

Надеюсь, поможет.

Другие вопросы по тегам