Як змінити 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. Це все, що потрібно.