네트워크 문제를 해결하는 것은 어렵고 답답할 수 있습니다. Windows 네트워크 진단 도구를 사용하여 인터넷 연결을 확인할 수 있지만 대부분의 문제를 해결하기에 충분하지 않습니다. 때로는 어려운 방법인 명령줄 방식을 통해 문제를 해결해야 할 수도 있습니다.
시각적 인터페이스 대신 명령줄을 사용하면 다음과 같은 몇 가지 이점이 있습니다.
- 개별 항목을 확인하고 문제를 일으키는 항목을 격리할 수 있습니다.
- 명령줄에는 시스템을 심층적으로 테스트할 수 있도록 더 많은 옵션이 있는 경향이 있습니다.
- 스크립트를 사용하여 프로세스를 자동화할 수 있습니다.
이 기사에서는 명령줄을 사용하여 네트워크 문제를 진단하고 수정하는 방법을 보여줍니다.
시작하려면 먼저 관리자 권한으로 명령 프롬프트를 실행하고 있는지 확인하세요.
케이블이 연결되었는지 확인하는 방법
ipconfig
를 사용할 수 있습니다. 케이블에 문제가 있는지 확인하는 도구입니다. Windows는 인터페이스 목록과 연결 여부를 표시합니다.
게이트웨이가 작동하는지 확인하는 방법
게이트웨이는 컴퓨터를 다른 네트워크 및 인터넷에 연결하는 장치(일반적으로 라우터)입니다. 장치에 연결할 수 없으면 인터넷에 연결하지 않을 것입니다. 먼저 장치의 IP 주소를 알아야 합니다. Ipconfig
를 사용할 수 있습니다. 기본 게이트웨이에 대한 정보 제공:
이제 ping
을 사용할 수 있습니다. 게이트웨이가 응답하는지 테스트합니다. 이 도구는 주어진 IP를 가진 장치가 응답하는지 알려줍니다. 일반 영어로 이 테스트를 통해 네트워크 어댑터, 케이블 및 라우터가 올바르게 연결되었음을 알 수 있습니다.
DNS가 작동하는지 확인하는 방법
DNS 서버는 사이트 이름(예:www.maketecheasier.com)을 해당 IP 주소로 변환할 수 있습니다. 인터넷에서 컴퓨터에 연결하려면 Windows에 해당 번호가 필요합니다. DNS에 연결할 수 없으면 인터넷이 작동하는 것이 거의 불가능합니다.
이 경우에서 볼 수 있듯이 동일한 라우터와 DNS IP 주소를 가지고 있습니다.
DNS를 테스트하려면 nslookup
을 사용할 수 있습니다. . 이 명령은 해당 서버에 쿼리합니다. 다음 이미지에서 서버가 Make Tech Easier 주소를 확인하는 방법을 볼 수 있습니다.
프로세스가 너무 많은 연결을 열고 있는지 확인하는 방법
프로그램이 인터넷이나 다른 컴퓨터에 연결해야 할 때마다 새 연결이 열립니다. 라우터는 제한된 수의 연결만 처리할 수 있습니다. 어떤 이유에서든 프로그램이 많은 연결을 열면 인터넷이 차단될 수 있습니다.
netstat
명령으로 이를 수행할 수 있습니다. 및 매개변수 "a" 및 "b"
netstat -a -b
어떤 프로그램이 이러한 연결을 사용하고 있는지 볼 수 있습니다. 이 경우 포트 21에서 수신 대기하는 "Filezilla Server"라는 프로그램이 있음을 알 수 있습니다.
방화벽 규칙을 확인하는 방법
방화벽 구성이 잘못되면 인터넷이 오작동할 수 있습니다. 방화벽 구성은 응용 프로그램이 인터넷에 액세스할 수 있는지 여부를 결정하는 일련의 규칙에 불과합니다. 기본적으로 이러한 규칙은 풍부하게 나타나며 한 화면에서 모든 규칙을 볼 수 없습니다. 대신 다음 명령을 사용하여 이 정보를 텍스트 파일에 삽입할 수 있습니다.
netsh advfirewall firewall show rule name=all > firewallrules.txt
notepad firewallrules.txt
첫 번째 명령은 방화벽 구성에 액세스하여 텍스트 파일에 씁니다. 두 번째 명령은 새 메모장 창에서 텍스트 파일을 엽니다.
netsh
의 기본 사용 유틸리티는 다음 명령을 사용하는 차단 규칙이 하나 이상 있는지 알려줄 수 있습니다.
netsh advfirewall firewall show rule name | find "Block"
불행히도 해당 규칙에 의해 차단된 프로그램은 표시되지 않습니다.
인터넷 연결을 테스트하는 데 사용하는 다른 방법은 무엇입니까?