![Windows에서 연결된 WiFi 네트워크에 관계없이 동일한 DNS 서버를 사용하는 방법은 무엇입니까?](https://rvso.com/image/1654773/Windows%EC%97%90%EC%84%9C%20%EC%97%B0%EA%B2%B0%EB%90%9C%20WiFi%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%97%90%20%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20DNS%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Windows에서 연결하는 모든 WiFi 네트워크에서 동일한 DNS 서버를 사용하고 싶습니다. 현재 내가 설정한 DNS 서버 주소(WiFi 어댑터 속성 - TCP/IPv4)는 내가 연결된 특정 SSID에 연결되어 있습니다. 즉, 다른 WiFi 네트워크로 변경하면 이전 WiFi에 설정한 DNS 서버 주소가 네트워크는 더 이상 적용되지 않습니다.
연결하는 모든 WiFi 네트워크에 동일한 DNS 서버 주소를 사용하도록 설정하는 방법이 있습니까?
답변1
먼저 "캡티브 포털"이 있는 커피숍과 도서관의 일부 공용 WiFi는 DHCP를 통해 제공되는 DNS를 사용해야 할 수 있으므로 고정 공용 DNS에서는 작동하지 않습니다.
즉, 내 솔루션에는 두 부분이 있습니다.
- 네트워크 인터페이스에 대한 DNS 서버를 설정하는 명령
- 자동으로 실행되도록 하려면 네트워크가 연결될 때 실행되도록 스크립트를 예약하십시오.
사용할 명령어는 넷쉬, 고도가 필요합니다.
구체적인 구문은 다음과 같습니다.
netsh interface ip set dnsservers "Network-adapter" static "DNS server"
여기서 "네트워크 어댑터"는 네트워크 어댑터의 이름이고 "DNS 서버"는 사용하려는 DNS 서버의 IP 주소입니다.
예를 들어:
netsh interface ip set dnsservers "Wi-Fi" static 1.1.1.1
모든 어댑터 이름을 나열하려면 다음 명령을 사용하십시오.
netsh interface show interface
PowerShell을 사용하여 DNS 서버를 설정하려면 다음을 사용하세요.
Get-NetAdapter -Name "Network_Adapter_Name" | Set-DnsClientServerAddress -ServerAddresses 8.8.8.8,8.8.4.4
두 번째 부분에서는 특정 네트워크가 연결될 때 실행되도록 스크립트를 예약하려면 다음을 참조하세요. 이 답변.
유용한 참고자료: