2020년에 검토한 최고의 네트워크 문제 해결 도구 9가지

모든 사람이 컴퓨터에서 발생할 수 있는 문제에 대해 네트워크를 탓하는 것 같습니다. 그 이유가 있습니다. 종종 네트워크입니다. 사실 네트워크는 복잡하고 일반적인 네트워크에서 많은 일이 발생합니다. 그리고 많은 일이 일어나면 많은 일이 잘못될 수 있습니다. 따라서 문제가 발생하고 결국에는 문제가 발생하면 문제 해결을 시작해야 합니다. 다른 작업과 마찬가지로 효율적인 문제 해결을 위해서는 적절한 도구를 사용해야 합니다. 오늘 우리는 최고의 네트워크 문제 해결 도구에 대해 논의하고 있습니다.

네트워크 문제 해결에 대한 일반적인 논의로 시작하겠습니다. 그것이 무엇인지, 왜 그것이 필요한지, 그리고 어떻게 작업에 접근해야 하는지. 이제 바로 뛰어들어 9가지 최고의 네트워크 문제 해결 도구를 소개하겠습니다. 보시다시피 우리가 가장 좋아하는 도구 중 일부는 정교하고 수천 달러짜리 도구입니다. 일부는 대부분의 운영 체제에 포함된 평범한 오래된 명령줄 도구입니다. 사실, 우리는 명령줄과 GUI 도구의 균형을 잘 유지하려고 노력했습니다. 우리가 선택한 도구는 함께 작동하여 대부분의 문제 해결 시나리오에 도움이 될 훌륭한 도구 세트를 형성합니다.

네트워크 문제 해결 정보

효율적인 네트워크 문제 해결을 위해서는 체계적인 접근이 필요합니다. 기본적인 증상이나 사용자 불만으로 시작하여 문제의 원인을 정확히 찾아내기 위해 노력합니다. 일단 그것을 찾으면 고치는 것은 종종 케이크 조각입니다. 주요 어려움은 일반적으로 문제를 찾는 것입니다. 네트워크는 크고 복잡한 것이므로 어디서부터 시작해야 할까요?

가장 좋은 방법은 최근 변경 사항을 확인하는 것입니다. 네트워크가 제대로 설정되어 있다고 가정하면 자체적으로 중단되지 않습니다. 자동차나 기타 기계 장치와 달리 네트워크는 결국 손상될 수 있는 마모가 발생하지 않습니다. 대부분의 경우 무언가 잘못되기 시작하는 것은 무언가가 바뀌었기 때문입니다. 그렇다고 해서 네트워크가 변경되었다는 의미는 아닙니다. 용도가 다를 수 있습니다. 예를 들어, 한 명의 사용자가 인터넷에서 대용량 파일을 다운로드하여 다른 모든 사용자가 인터넷 성능 저하를 경험할 수 있습니다.

네트워크뿐만 아니라 모든 문제를 해결하는 가장 기본적인 황금률은 많은 시간과 슬픔을 절약할 수 있습니다. 가정하지 마십시오. 특히, 사용자가 모든 것을 말하고 있다고 가정하거나 심지어 그들이 말하는 것이 사실이라고 가정하지 마십시오. 모든 것을 직접 확인하십시오.

9가지 최고의 네트워크 문제 해결 도구

네트워킹 문제를 해결하는 데 사용할 수 있는 도구는 책 전체를 쓸 수 있을 정도로 많습니다. 사실, 이 주제에 대해 수많은 책이 쓰여졌습니다. 오늘은 가장 유용한 도구로 밝혀진 것에 집중할 것입니다. 당신은 이미 그들 중 몇 가지를 알고 있지만 그들이 문제 해결에 어떻게 도움이 될 수 있는지 깨닫지 못했을 수도 있습니다. 목록에 있는 다른 도구는 문제 해결을 돕는 것 외에 다른 목적이 없습니다.

1. SolarWinds 엔지니어 도구 세트(무료 평가판)

첫 번째 항목은 SolarWinds의 Engineer’s Toolset입니다. 회사를 모르는 경우를 대비하여 SolarWinds는 최고의 네트워크 및 시스템 관리 도구를 만듭니다. 주력 제품인 네트워크 성능 모니터는 최고의 네트워크 모니터링 도구 중 하나입니다. SolarWinds는 또한 최고의 서브넷 계산기 또는 최고의 TFTP 서버에 대해 논의할 때 최근 검토된 몇 가지 우수한 무료 도구를 만드는 것으로도 유명합니다.

그러나 오늘 우리는 SolarWinds 엔지니어의 도구 세트에 대해 이야기하고 있습니다. 이름에서 알 수 있듯이 이것은 도구가 아니라 완전한 도구 세트입니다. Engineer’s Toolset에는 60개 이상의 다양한 도구가 포함되어 있습니다. 약간의 모든 것이 있습니다. 자동화된 검색을 통해 이 도구는 스위치 포트 매핑과 같은 심층적인 세부 정보를 포함하여 모든 네트워킹 장치를 검색합니다. 문제가 발생한 후에는 문제 해결 노력에 큰 도움이 되지 않지만 문제 해결 시 매우 유용할 수 있는 네트워크 지식을 향상시킬 수 있습니다.

  Linux에서 Total War: ROME II를 플레이하는 방법

이 도구 세트에는 몇 가지 훌륭한 전용 문제 해결 도구가 있습니다. Ping Sweep, DNS Analyzer 및 TraceRoute와 같은 도구를 사용하여 강력한 네트워크 진단을 수행하고 복잡한 네트워크 문제를 신속하게 해결할 수 있습니다. 보안에 대한 우려가 있는 경우 일부 도구 집합의 도구를 사용하여 네트워크에 대한 공격을 시뮬레이션하고 취약성을 식별할 수 있습니다.

Engineer’s Toolset에는 우수한 모니터링 및 경고 기능도 있습니다. 장치를 모니터링하고 가용성 또는 상태 문제를 감지하면 경고를 표시합니다. 이것은 종종 사용자가 불만을 제기하기 시작하기 전에 대응할 시간을 줄 수 있습니다. 그리고 충분하지 않은 경우 구성 관리 및 로그 통합을 위해 포함된 도구 중 일부를 사용할 수도 있습니다.

이러한 모든 기능을 갖춘 SolarWinds Engineer의 도구 세트는 무료가 아닙니다. 가격은 1,495달러부터 시작하며 시트당 가격이 책정되며 기명 사용자당 하나의 라이선스가 필요합니다. 이 도구 세트를 사용해 보려면 SolarWinds에서 30일 무료 평가판을 사용할 수 있습니다.

30일 무료 평가판: SOLARWINDS ENGINEER’S TOOLSET

몇 가지 유용한 명령줄 도구

가장 유용한 네트워크 문제 해결 도구 중 일부는 대부분의 운영 체제에 내장되어 있습니다. 그것들은 문제 해결 도구라고 생각하지 않을 수 있지만 우리가 곧 보게 되겠지만 각각은 네트워크에 문제가 있을 수 있는 것에 대한 귀중한 통찰력을 제공할 수 있습니다.

2. 핑

Ping은 실제로 모든 문제 해결 명령 중 가장 기본적인 것입니다. 별 기능은 없지만 모든 단일 운영 체제에 포함되어 있을 정도로 매우 유용합니다. 기술적으로 말하면 Ping은 ICMP 에코 요청 패킷을 대상으로 보내고 ICMP 에코 응답 패킷을 다시 보내 응답을 기다립니다. 이 프로세스는 Windows에서는 기본적으로 5회, 대부분의 Unix/Linux 구현에서는 기본적으로 중지될 때까지 특정 횟수만큼 반복되어 통계를 수집할 수 있습니다. Ping은 각 요청과 응답 사이의 지연을 계산하고 왕복 시간으로 표시합니다. Unix 변형에서는 일반적으로 응답의 TTL 필드 값도 표시하여 소스와 대상 간의 홉 또는 라우터 수를 표시합니다.

문제 해결 도구로서 Ping이 첫 번째 단계가 될 수 있습니다. 예를 들어 사용자가 회사 인트라넷의 느린 응답에 대해 불평한다고 가정해 보겠습니다. 해당 사용자의 워크스테이션에서 인트라넷 웹 서버의 Ping을 실행하여 첫 번째 진단을 신속하게 수행할 수 있습니다. Ping 통계에 느린 응답 시간이 표시되면 네트워크 문제가 있을 수 있습니다. 반면에 ping은 정상이며 서버가 충분히 빠르게 응답하지 않을 수 있습니다. 무엇이든 추가 디버깅을 위한 시작점을 제공합니다.

3. Tracert/Traceroute

Windows 또는 *nix 세계에서 제공되는지 여부에 따라 이 명령줄 도구를 Tracert 또는 Traceroute로 알 수 있습니다. 그것들은 거의 동일하고 정확히 동일한 목적을 수행합니다. 대상 IP 주소를 지정하여 실행하는 명령은 명령을 실행하는 컴퓨터와 대상 IP 주소 사이를 통과해야 하는 모든 라우터 목록을 표시합니다.

문제 해결 도구로서 Tracert는 Ping만큼 유용합니다. 최신 네트워크는 종종 두 지점 간의 다중 경로를 통해 탄력성과 중복성을 통해 구축됩니다. 어떤 이유로든 여러 경로 중 하나가 중단되면 트래픽은 자동으로 다른 경로를 통해 다시 라우팅됩니다. 이 다른 경로는 성능을 저하시킬 수 있습니다.

Traceroute의 또 다른 유용한 기능은 Ping과 마찬가지로 각 홉에 대한 응답 시간 통계를 표시한다는 것입니다. 따라서 네트워크 속도 저하 또는 정체 위치를 정확히 찾아내는 데 사용할 수 있는 매우 유용한 도구입니다. 각 홉에 대해 Traceroute는 최소, 평균 및 최대 응답 시간을 표시합니다.

  선택한 폴더의 모든 오디오 파일을 재생하는 VLC 바로 가기 만들기

4. IP 구성

Ipconfig는 대부분의 운영 체제에 포함된 또 다른 명령줄 도구입니다. 명령은 실행하는 컴퓨터의 IP 프로토콜 스택에 대한 정보를 표시하는 데 사용됩니다. 다양한 스위치 또는 명령줄 옵션을 사용하면 더 많거나 적은 세부 정보를 표시할 수 있습니다.

기본적으로 이 명령은 컴퓨터에 설치된 각 네트워크 인터페이스와 연결된 IP 주소, 서브넷 마스크 및 기본 게이트웨이를 표시합니다. /all 옵션을 추가하면 훨씬 더 많은 정보가 표시됩니다. 예를 들어 각 인터페이스의 MAC 주소를 제공합니다. 또한 IP 주소 및 구성이 수동으로 수행되었는지 아니면 DHCP를 통해 수행되었는지도 나타냅니다. 그리고 DHCP의 경우 DHCP 서버 및 임대에 대한 세부 정보를 알려줍니다.

Ipconfig에는 로컬 시스템에 대한 정보를 제공하는 것 외에 다른 유틸리티가 있습니다. Ipconfig의 일부 명령줄 스위치로 인해 일부 매개변수가 재설정되거나 수정됩니다. DHCP 임대는 ipconfig /release 및 ipconfig /renew 명령을 사용하여 수정할 수 있습니다. 전자는 현재 DHCP 임대를 해제하고 후자는 DHCP 서버에서 새 IP 주소를 요청합니다. 다른 예로, ipconfig /flushdns 명령을 사용하여 DNS 이름 확인 캐시를 지울 수 있습니다.

5. 넷스타트

TCP/IP 연결 문제를 해결할 때 발생하는 문제 중 하나는 모든 시스템의 수많은 연결 및 서비스에서 발생합니다. Netstat를 사용하면 각 연결의 상태와 실행 중인 서비스를 식별하여 검색 범위를 좁힐 수 있습니다. 대부분의 운영 체제에서 사용할 수 있는 Netstat는 클라이언트 서비스 및 TCP/IP 통신에 대한 세부 정보를 신속하게 제공할 수 있습니다.

명령을 실행하면 로컬 컴퓨터의 모든 활성 연결이 표시되며 둘 다 들어오는 연결이 표시됩니다. 또한 Netstat는 실행되는 컴퓨터의 수신 포트를 표시할 수도 있습니다. Netstat는 많은 옵션을 허용하는 명령입니다. 더 혼란스럽게 만들기 위해 옵션은 플랫폼마다 다릅니다. 예를 들어 Windows에서 Netstat -b는 각 연결과 관련된 실행 파일의 이름을 표시하지만 OS X 또는 BSD에서는 -i와 함께 사용하여 통계를 바이트 단위로 표시합니다.

Netstat에서 특정 버전의 사용 가능한 모든 매개변수에 대해 알아보는 가장 좋은 방법은 -? 도구의 도움말 화면을 표시하는 옵션입니다. *nix 시스템에서는 Netstat 매뉴얼 페이지를 표시하여 동일한 정보를 얻을 수 있습니다.

6. Nslookup(및 발굴)

마지막 명령줄 도구는 Nslookup 및 Dig입니다. 왜 두 개의 다른 도구입니까? 설명하려고 합니다. Nslookup 및 Dig는 DNS 확인을 확인하는 데 사용됩니다. 도메인 이름 서비스(DNS)는 www.microsoft.com과 같은 호스트 이름을 IP 주소로 확인하기 위해 컴퓨터에서 사용하는 서비스입니다. DNS 서버가 잘못된 IP 주소를 반환하는 잘못된 DNS 확인은 종종 간과되기는 하지만 일반적인 문제입니다.

Nslookup 명령은 일반적으로 호스트 이름이 뒤에 오고 해당 IP 주소를 반환합니다. 문제 해결 도구로서 Nslookup의 단점 중 하나는 기본적으로 로컬로 구성된 DNS 서버를 조사하지만 운영 체제의 이름 확인 라이브러리를 사용하지 않는다는 것입니다. 따라서 Nslookup은 컴퓨터의 이름 확인 시스템이 작동하지 않는 경우에도 올바른 정보를 반환할 수 있습니다.

이 문제를 피하기 위해 Dig가 만들어졌습니다. 구문이 약간 다르지만 특히 고급 옵션을 사용할 때 Dig는 기본적으로 Nslookup과 동일한 목적을 수행하지만 운영 체제의 라이브러리를 사용합니다. Dig의 주요 단점은 Bind(ISC DNS 서버 소프트웨어)와 함께 제공되지만 대부분의 운영 체제에는 포함되어 있지 않다는 것입니다. ISC 웹사이트에서 다운로드.

7. Sysinternals 도구

에스ysinternals 실제로 제품이 아닙니다. 현재 Microsoft TechNet의 일부인 웹사이트입니다. Sysinternals는 유용한 네트워크 문제 해결 도구가 많기 때문에 목록에 있습니다. 전반적으로 이 사이트에는 다운로드할 수 있는 60가지 이상의 다양한 도구가 있지만 모든 도구가 네트워크 문제 해결을 위한 것은 아닙니다.

  좋아하는 크리스마스 스페셜을 스트리밍할 수 있는 곳

Sysinternals의 가장 흥미로운 도구 중에는 네트워크 성능을 측정하는 데 사용할 수 있는 Ping의 개선된 버전인 Piping이 있습니다. 이것은 Ping과 같은 명령줄 도구이지만 ICMP 대신 TCP 패킷을 사용하여 Ping을 수행할 수 있는 가능성과 같은 더 많은 옵션을 제공합니다. ICMP 요청이 항상 TCP와 동일하게 처리되는 것은 아니기 때문에 이것은 표준 Ping보다 더 나은 테스트임을 증명할 수 있습니다.

Sysinternals의 또 다른 유용한 도구는 로컬 및 원격 주소와 TCP 연결 상태를 포함하여 시스템의 모든 TCP 및 UDP 끝점에 대한 자세한 목록을 표시하는 Windows 프로그램인 TCPView입니다. 이전 버전의 Windows에서 TCPView는 끝점을 소유하는 프로세스의 이름도 보고합니다. TCPView는 위에서 논의한 Netstat와 유사합니다. 그러나 Netstat의 보다 유익하고 편리하게 제공되는 하위 집합을 제공합니다.

8. 와이어샤크

패킷 스니퍼는 네트워크 트래픽을 심도 있게 검사할 수 있는 특수한 종류의 문제 해결 도구입니다. 네트워크 문제 해결 도구의 현미경입니다. 패킷 스니퍼는 두 가지 작업을 수행합니다. 첫째, 네트워크 인터페이스에서 들어오거나 나가는 모든 단일 패킷을 캡처합니다. 그러나 더 중요한 것은 패킷 스니퍼가 패킷 헤더를 디코딩하고, 대화를 재조립하고, 네트워크에서 일어나는 일에 대한 통찰력을 제공하는 강력한 분석 도구를 제공한다는 것입니다.

패킷 스니퍼에 대해 이야기할 때, 와이어샤크, 무료 오픈 소스 도구가 참조인 것 같습니다. 상업용 도구를 포함하여 다른 많은 도구가 에뮬레이트하려는 표준이 되었습니다. 이 도구는 강력한 분석 기능으로 특히 유명합니다. 많은 관리자는 트래픽을 캡처하려는 시스템에 이미 있기 때문에 tcpdump 또는 Windump와 같은 명령줄 유틸리티를 사용하여 트래픽을 캡처합니다. 그런 다음 분석을 위해 캡처 파일을 Wireshark에 로드합니다. 분석 기능 외에도 Wireshark의 필터는 제품의 또 다른 인상적인 기능입니다. 필터를 사용하면 관심 있는 데이터에 정확히 집중할 수 있으므로 분석이 더 간단해집니다.

Wireshark는 학습 곡선이 가파르지만 배울 가치가 있습니다. 문제 해결 도구 중 가장 유용한 도구 중 하나입니다. 거의 20년 동안 사용되었으며 대부분의 주요 플랫폼으로 이식되었습니다.

9. 엔맵/젠맵

엔맵네트워크 매퍼(Network Mapper)를 나타내는 는 호스트와 서비스를 검색하는 데 사용되는 검색 도구로, 네트워크의 “맵”을 구축하고 이름을 따온 것입니다. Nmap은 Ping과 같은 대상 호스트에 특수하게 조작된 패킷을 보내고 응답을 분석하여 작동합니다.

Nmap의 주요 용도는 컴퓨터에서 사용할 수 있는 서비스를 분석하는 것입니다. 호스트와 해당 서비스를 검색하고 해당 운영 체제를 검색합니다. 스크립팅을 통해 이 도구는 고급 서비스 탐지, 취약성 탐지 등에 사용할 수 있습니다.

Linux 전용 유틸리티로 시작된 명령줄 도구인 Nmap은 이후 Windows, Solaris, HP-UX, OS X, AmigaOS 및 IRIX를 포함한 대부분의 BSD 변형을 비롯한 여러 다른 운영 체제로 이식되었습니다. 그래픽 사용자 인터페이스를 선호하는 경우 Nmap에 대한 여러 GUI 프런트 엔드가 릴리스되었습니다. 가장 좋은 것은 Zenmap이라는 이름으로 Nmap과 같은 팀에서 온 것입니다. Nmap과 비교할 때 Zenmap은 잘 설계된 사용자 인터페이스 덕분에 배우고 마스터하기가 훨씬 쉽습니다. 가장 멋진 도구는 아니지만 몇 가지 훌륭한 기능이 있습니다.

결론

이것은 우리가 찾은 최고의 또는 가장 유용한 네트워크 문제 해결 도구의 샘플일 뿐입니다. 사용할 수 있는 다른 도구가 많이 있으며 완전히 정직하게 말해서 모든 도구를 시도하지는 않았습니다. 사실, 우리가 알지 못하는 도구가 많이 있을 수 있습니다. 그리고 한 가지 문제 해결 시나리오에 가장 적합한 도구가 다른 상황에서는 가장 좋지 않을 수 있습니다. 따라서 모든 요구 사항에 맞는 최고의 도구는 없습니다. 가장 좋은 방법은 가능한 한 많이 사용하고 필요하기 전에 사용 방법을 배우는 것입니다.