Домашня » як » Як змінити IP-адресу за допомогою PowerShell

    Як змінити IP-адресу за допомогою PowerShell

    Ми вже показали вам, як ви можете змінити IP-адресу з командного рядка, що вимагає довгих команд netsh, тепер ми робимо те ж саме в PowerShell, без складності.

    Примітка: Наступні команди є новими в PowerShell v3 і тому потребують Windows 8, вони також потребують адміністративного командного рядка.

    Примітка редактора: Ця стаття, ймовірно, є для нашої більш спритної аудиторії і вимагає деяких базових знань щодо IP-адресації та нотації CIDR

    Зміна IP-адреси

    Ми бачили, як люди витягують волосся, намагаючись змінити свої IP-адреси за допомогою загадкових класів WMI у старих версіях PowerShell, але це змінилося за допомогою PowerShell v3. Хоча це спочатку дещо заплутано, головним чином через відсутність документації на даний момент, він починає мати сенс, як тільки виродки показують, як це зроблено.

    Зміна IP-адреси може бути виконана за допомогою командлета New-NetIPAddress, вона має багато параметрів, деякі з яких навіть не задокументовані в Get-Help. Ось так:

    New-NetIPAddress -InterfaceAlias ​​"Підключення до проводового Ethernet" -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254

    Це передбачає наступне:

    • Ім'я інтерфейсу, для якого потрібно змінити IP-адресу, - це локальна мережа
    • Ви хочете статично присвоїти IP-адресу 192.168.0.1
    • Ви хочете встановити маску підмережі 255.255.255.0 (що є / 24 в нотації CIDR)
    • Ви хочете встановити шлюз за промовчанням 192.168.0.254

    Ви, очевидно, вимкнете налаштування для деяких, які відповідають критеріям адресації для вашої мережі.

    Встановлення інформації про DNS

    Тепер тут з'являється ще одна складна частина, виявляється, що існує цілий окремий модуль під назвою DNSClient, який ви повинні використовувати для керування налаштуваннями DNS. Щоб змінити DNS-сервер, вам слід скористатися:

    Set-DnsClientServerAddress -InterfaceAlias ​​"Підключення до проводового Ethernet" -Адреса сервера 192.168.0.1, 192.168.0.2

    Це припускає, що ви хочете встановити основний DNS-сервер для підключення Wired Ethernet до 192.168.0.1 і вторинний DNS-сервер 192.168.0.2. Це все, що потрібно.