MS 윈도우의 CLI에서 netsh 명령으로 IP 주소를 설정할 수 있으며, 방법은 아래와 같다.
netsh 명령으로 현재 IP주소와 인터페이스의 이름을 확인해본다.
아래에서 인터페이스 이름은 ‘이더넷’ 이며, ip주소를 설정하거나 변경할때 이 이름을 사용한다.
C:\Users\Works>netsh interface ipv4 show config "이더넷" 인터페이스에 대한 구성 DHCP 사용: Yes IP 주소: 192.168.0.2 서브넷 접두사: 192.168.0.0/24(마스크 255.255.255.0) 기본 게이트웨이: 192.168.0.1 게이트웨이 메트릭: 0 인터페이스 메트릭: 25 정적으로 구성된 DNS 서버: 8.8.8.8 다음 접미사로 등록: 주만 DHCP를 통해 구성된 WINS 서버: 없음 "Loopback Pseudo-Interface 1" 인터페이스에 대한 구성 DHCP 사용: No IP 주소: 127.0.0.1 서브넷 접두사: 127.0.0.0/8(마스크 255.0.0.0) 인터페이스 메트릭: 75 정적으로 구성된 DNS 서버: 없음 다음 접미사로 등록: 없음 정적으로 구성된 WINS 서버: 없음
IP 주소를 ipconfig 명령으로 다시 확인해 본다.
C:\Users\Works>ipconfig Windows IP 구성 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : IPv4 주소 . . . . . . . . . : 192.168.0.2 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 192.168.0.1 터널 어댑터 Teredo Tunneling Pseudo-Interface: 연결별 DNS 접미사. . . . : IPv6 주소 . . . . . . . . . : 2001:0:9d38:90d7:3403:5ba:5a7b:1286 링크-로컬 IPv6 주소 . . . . : fe80::3403:5ba:5a7b:1286%12 기본 게이트웨이 . . . . . . : ::
위에서 인터페이스 이름이 ‘이더넷’이었던것을 기억하고, 아래와같이 IP주소를 고정(static)으로 변경한다.
C:\Users\Works>netsh interface ipv4 set address name="이더넷" static 192.168.0.100 255.255.255.0 192.168.0.1 요청한 작업을 수행하려면 권한 상승(관리자 권한으로 실행)이 필요합니다.
위와 같은 오류가 발생하면 cmd를 관리자 권한으로 실행하고, netsh 명령으로 ip 주소를 고정(static)으로 다시 설정한다.
C:\WINDOWS\system32>netsh interface ipv4 set address name="이더넷" static 192.168.0.100 255.255.255.0 192.168.0.1
ip 주소가 아래 처럼 변경된 것을 확인 할 수 있다.
C:\WINDOWS\system32>ipconfig Windows IP 구성 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : IPv4 주소 . . . . . . . . . : 192.168.0.100 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 192.168.0.1 터널 어댑터 Teredo Tunneling Pseudo-Interface: 연결별 DNS 접미사. . . . : IPv6 주소 . . . . . . . . . : 2001:0:9d38:90d7:3403:5ba:5a7b:1286 링크-로컬 IPv6 주소 . . . . : fe80::3403:5ba:5a7b:1286%12 기본 게이트웨이 . . . . . . : ::
다시 IP주소를 자동(dhcp)으로 받도록 설정한다.
C:\WINDOWS\system32>netsh interface ipv4 set address name="이더넷" dhcp C:\WINDOWS\system32>ipconfig Windows IP 구성 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : IPv4 주소 . . . . . . . . . : 192.168.0.2 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 192.168.0.1 터널 어댑터 Teredo Tunneling Pseudo-Interface: 연결별 DNS 접미사. . . . : IPv6 주소 . . . . . . . . . : 2001:0:9d38:90d7:3403:5ba:5a7b:1286 링크-로컬 IPv6 주소 . . . . : fe80::3403:5ba:5a7b:1286%12 기본 게이트웨이 . . . . . . : ::
이제는 DNS서버를 변경해 본다.
아래 명령으로 dns 서버를 변경한다.
C:\WINDOWS\system32>netsh interface ipv4 set dns name="이더넷" static 8.8.8.8
변경된 내용을 확인해 보면, DNS서버가 ‘정적으로 구성’되었음을 볼 수 있다.
C:\WINDOWS\system32>netsh interface ipv4 show config "이더넷" 인터페이스에 대한 구성 DHCP 사용: Yes IP 주소: 192.168.0.2 서브넷 접두사: 192.168.0.0/24(마스크 255.255.255.0) 기본 게이트웨이: 192.168.0.1 게이트웨이 메트릭: 0 인터페이스 메트릭: 25 정적으로 구성된 DNS 서버: 8.8.8.8 다음 접미사로 등록: 주만 DHCP를 통해 구성된 WINS 서버: 없음 "Loopback Pseudo-Interface 1" 인터페이스에 대한 구성 DHCP 사용: No IP 주소: 127.0.0.1 서브넷 접두사: 127.0.0.0/8(마스크 255.0.0.0) 인터페이스 메트릭: 75 정적으로 구성된 DNS 서버: 없음 다음 접미사로 등록: 없음 정적으로 구성된 WINS 서버: 없음
DNS 서버를 다시 자동으로 바꿔 본다. 특이하게도 수동으로 주었던 DNS서버(8.8.8.8)도 보인다.
C:\WINDOWS\system32>netsh interface ipv4 set dns name="이더넷" dhcp C:\WINDOWS\system32>netsh interface ipv4 show config "이더넷" 인터페이스에 대한 구성 DHCP 사용: Yes IP 주소: 192.168.0.2 서브넷 접두사: 192.168.0.0/24(마스크 255.255.255.0) 기본 게이트웨이: 192.168.0.1 게이트웨이 메트릭: 0 인터페이스 메트릭: 25 DHCP를 통해 구성된 DNS 서버: 168.126.63.1 8.8.8.8 다음 접미사로 등록: 주만 DHCP를 통해 구성된 WINS 서버: 없음 "Loopback Pseudo-Interface 1" 인터페이스에 대한 구성 DHCP 사용: No IP 주소: 127.0.0.1 서브넷 접두사: 127.0.0.0/8(마스크 255.0.0.0) 인터페이스 메트릭: 75 정적으로 구성된 DNS 서버: 없음 다음 접미사로 등록: 없음 정적으로 구성된 WINS 서버: 없음
2 comments
다음 접미사로 등록: 주만
여기에서 ‘주만’은 뭘까요?
주 : primary
만: onlny
합쳐서 ‘주만’ 으로 번역한것 같습니다.
1차 dns 서버만 설정했다는 뜻이더라구요 .. ;^^