PowerShell을 사용하여 IP 주소를 변경하는 방법
우리는 긴 netsh 명령을 필요로했던 명령 프롬프트에서 IP 주소를 변경하는 방법을 이미 보여주었습니다. 이제 PowerShell에서 복잡성없이 동일한 작업을 수행하고 있습니다..
참고 : 다음 명령은 PowerShell v3의 새로운 기능이므로 Windows 8이 필요하며 관리 명령 프롬프트가 필요합니다.
편집자 주 :이 기사는 아마도 더 괴상한 사용자를위한 것이며 IP 주소 지정 및 CIDR 표기법에 대한 기본 지식을 필요로합니다.
IP 주소 변경
이전 버전의 PowerShell에서 암호로 보호 된 WMI 클래스를 사용하여 IP 주소를 변경하려는 사람들이 있지만 PowerShell v3에서 변경된 NetSCPIP 모듈을 사용하면 대부분의 기능을 기본 PowerShell로 가져올 수 있습니다. 처음에는 조금 혼란 스럽지만, 대부분은 현재 문서가 부족하기 때문에 괴짜가 일단 당신에게 그 일을 어떻게 보여 주면 말이 되겠지요..
IP 주소 변경은 New-NetIPAddress cmdlet을 사용하여 수행 할 수 있으며 많은 매개 변수가 있으며 그 중 일부는 Get-Help에 문서화되어 있지 않습니다. 그래서 여기 있습니다 :
New-NetIPAddress -InterfaceAlias "유선 이더넷 연결"-IPv4Address "192.168.0.1"-PrefixLength 24 -DefaultGateway 192.168.0.254
이것은 다음을 가정합니다.
- IP 주소를 변경하려는 인터페이스의 이름은 LAN입니다.
- 192.168.0.1의 IP 주소를 정적으로 할당하려고합니다.
- 서브넷 마스크를 255.255.255.0 (CIDR 표기법으로 / 24)으로 설정하려고합니다.
- 기본 게이트웨이를 192.168.0.254로 설정하려고합니다.
네트워크의 주소 지정 기준과 일치하는 설정 중 일부는 분명히 전환됩니다..
DNS 정보 설정
이제 또 다른 까다로운 부분이 있습니다. DNS 설정을 조작하는 데 사용해야하는 DNSClient라는 전체 모듈이 있습니다. DNS 서버를 변경하려면 다음을 사용하십시오.
Set-DnsClientServerAddress -InterfaceAlias "유선 이더넷 연결"-ServerAddresses 192.168.0.1, 192.168.0.2
여기서는 유선 이더넷 연결의 기본 DNS 서버를 192.168.0.1로 설정하고 보조 DNS 서버를 192.168.0.2로 설정하려고한다고 가정합니다. 그게 다야..