Windows 셸에서 네트워크 마스크를 변경하는 명령줄이 있나요?

Windows 셸에서 네트워크 마스크를 변경하는 명령줄이 있나요?

나는 아무것도 찾을 수 없었습니다.넷쉬변경 사항만 설명하는 명령 셸 설명서넷마스크나머지 부분을 수정하지 않고 구성(아이피,게이트웨이,DNS등등).
내가 아는 가장 가까운 것은 이것입니다. 그것도 변합니다.IP그리고게이트웨이:

netsh interface ip set address name=”Local Area Connection” static 192.168.0.1 255.255.255.0 192.168.0.254

문제에 대해 좀 더 심각한 스크립팅을 시도하기 전에 다음과 같은 방법이 있습니까?파워셸,전동 공구,wmic, 또는 적어도 일부에서는니르소프트,PSTools또는 유사한 명령줄 유틸리티?
감사해요.

답변1

아니요, 올바른 방법은 위에서 언급한 대로 IP 주소와 게이트웨이를 지정하는 것입니다. 주소 공간의 다른 네트워크에 연결하려는 경우 다음을 수행하는 것이 좋습니다.확인하다동일한 IP 주소와 게이트웨이를 원하므로 netsh이 정보가 필요합니다.

Powershell에서는 CIDR 표기법을 사용하여 이를 허용합니다. 인터페이스 인덱스를 알고 있는 경우 다음 powershell 명령을 관리자로 사용할 수 있습니다.

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

( x변경하려는 인터페이스의 인터페이스 인덱스로 바꾸십시오. y서브넷의 CIDR 길이로 바꾸십시오.)

보유하고 있는 인터페이스 인덱스(다른 IP 설정 포함)를 확인하려면 다음을 실행하세요.

Get-NetIPAddress

관련 정보