네트워크 관리자 인 경우가장 많이 들리는 문구 중 하나는 "네트워크가 느립니다"입니다. 어쨌든 모든 것이 예상대로 효율적으로 작동하지 않을 때마다 항상 네트워크를 비난하는 것처럼 보입니다.
간단한 이유가 있습니다. 네트워크는 종종 비난을받습니다. 현대 네트워크는 다소 복잡하며 상황이 잘못 될 수있는 곳이 너무 많습니다. 따라서 누군가 네트워크 성능 저하에 대해 불평 할 때 문제의 정확한 위치, 문제 및 해결 방법을 정확히 찾아내는 데 도움이되는 적절한 문제 해결 도구가 필요합니다. 문제가 네트워크와 아무 관련이없는 것으로 판명되면 동일한 도구를 사용하여 문제를 시연하는 데 도움이 될 수 있습니다. 이는 종종 다른 팀이 문제를 인정하도록하는 데 필수적입니다.
그러나 너무 많은 네트워크 문제 해결작업에 적합한 도구를 선택하는 것은 어려운 일입니다. 최고의 네트워크 문제 해결 도구를 살펴 보는 동안이 게시물이 도움이되기를 바랍니다.
최고의 네트워크 문제 해결 도구
실제의 세부 사항으로 바로 뛰어 갑시다도구. 우리의 목록에는 GUI 기반 및 명령 행 도구가 모두 포함됩니다. 또한 로컬 및 웹 기반 도구가 잘 혼합되어 있습니다. 일부 도구는 하나의 매우 정확한 목적을 가지고 있지만 다른 도구는 완전한 툴킷입니다. 그들은 모두 한 가지 공통점이 있습니다. 네트워크 관리자가 더 나은 업무를 수행하도록 도울 수 있습니다. 목록의 각 도구에 대해 주요 기능과 사용 방법을 설명합니다. 가자!
1. SolarWinds 엔지니어 툴셋 (무료 시험판)
첫 번째 목록은 SolarWinds의 우수한 툴킷입니다. 엔지니어 도구세트. 태양풍아직 모르는 경우 네트워크 관리 도구 분야의 주요 업체 중 하나입니다. 그들의 주력 제품인 네트워크 성능 모니터 많은 사람들이 참조로 간주합니다 SNMP 네트워크 모니터링 도구. 이 회사는 또한 특정 작업을 수행하는 많은 무료 도구로 유명합니다. 이 무료 도구에는 네트워크 장치 모니터 과 Traceroute NG 무료 도구의 두 가지 훌륭한 예입니다.
이름에서 알 수 있듯이 SolarWinds 엔지니어 툴셋 도구 세트입니다. 정확히 60 개가 넘습니다. 포함 된 도구를 사용하여 서버, 라우터, 워크 스테이션 또는 기타 장치를 지속적으로 모니터링하여 응답 시간을 실시간으로 표시하고 응답 속도를 그래픽 차트로 표시 할 수 있습니다. 예를 들어 툴셋에는 운영 체제와 함께 제공되는 핑 대신 사용할 수있는 "Simple Ping"툴이 포함되어 있으며 호스트의 응답 시간과 패킷 손실을 측정하는 데 사용할 수 있습니다.
- 무료 시험판: SolarWinds 엔지니어 툴셋
- 공식 다운로드 링크 : https://www.solarwinds.com/engineers-toolset/registration
그러나 Ping이이 인상적인 팩과 함께 제공되는 유일한 도구는 아니며, 60 개 이상의 도구 중 일부는 엔지니어 툴셋 사용 가능한 무료 도구입니다개별적으로는 대부분 다른 방법으로는 얻을 수없는 전용 도구입니다. 도구 세트에는 포함 된 도구에 쉽게 액세스 할 수있는 중앙 대시 보드가 있습니다. 다양한 도구 중에서 네트워크 진단을 수행하고 복잡한 네트워크 문제를 신속하게 해결하는 데 사용할 수있는 도구가 있습니다. 보안에 민감한 네트워크 관리자는 네트워크에 대한 공격을 시뮬레이션하고 취약점을 식별하는 데 사용할 수있는 다른 도구를 높이 평가합니다.
그만큼 SolarWinds 엔지니어 툴셋 또한 몇 가지 더 모니터링 및 경고가 포함되어 있습니다가용성 또는 상태 문제를 감지하면 장치를 모니터링하고 경고를 발생시키는 도구와 같은 도구 이것은 종종 사용자가 문제를 알아 차리기 전에 반응 할 충분한 시간을줍니다. 이미 기능이 풍부한 도구 모음을 완성하기 위해 구성 관리 및 로그 통합 도구도 포함되어 있습니다.
포함 된 모든 도구를 아주 자세하게 설명하면 매우 길고 지루한 포스트를 만들 수 있습니다. 대신 다음은 가장 유용한 도구 목록입니다. SolarWinds 엔지니어 툴셋.
- 포트 스캐너
- 스위치 포트 매퍼
- SNMP 스윕
- IP 네트워크 브라우저
- MAC 주소 검색
- 핑 스윕
- 응답 시간 모니터
- CPU 모니터
- 인터페이스 모니터
- TraceRoute
- 라우터 비밀번호 해독
- SNMP 무차별 대입 공격
- SNMP 사전 공격
- 구성 비교, 다운로더, 업 로더 및 편집기
- SNMP 트랩 편집기 및 SNMP 트랩 수신기
- 서브넷 계산기
- DHCP 범위 모니터
- IP 주소 관리
- WAN 킬러
그만큼 SolarWinds 엔지니어 툴셋 관리자 좌석 당 $ 1495에 판매합니다. 60 가지가 넘는 도구가 포함되어 있다고 생각하면 매우 합리적인 가격입니다. 무료 14 일 평가판은 태양풍 최선의 방법은 SolarWinds 웹 사이트로 이동하여 시험판을 다운로드하여 자신을 위해 할 수있는 모든 것을 직접 확인하는 것입니다.
- 공식 다운로드 링크 : https://www.solarwinds.com/engineers-toolset/registration
2. 와이어 샤크
와이어 샤크이전에 알려진 미묘한20 년 동안 주변에있었습니다. 최고가 아니라면 확실히 가장 인기있는 네트워크 스니핑 도구입니다. 패킷 분석이 필요할 때마다 대부분의 관리자가 자주 사용하는 도구입니다. 전에 와이어 샤크시장에는 본질적으로 하나의 GUI 기반 패킷 스니퍼가 있으며 손수건. 고생 한 우수한 제품이었습니다하나의 주요 단점은 가격입니다. 90 년대 후반에이 제품은 약 1500 달러로 많은 사람들이 감당할 수 없었습니다. 이것은 개발을 자극 미묘한 에 의해 무료 오픈 소스 패킷 스니퍼로 UMKC Gerald Combs라는 이름의 졸업생 와이어 샤크 20 년 후.
오늘, 와이어 샤크 패킷 스니퍼에서 참조가되었습니다. 그것은 사실상의 표준이며 대부분의 다른 도구는 그것을 모방하려고 시도합니다. 와이어 샤크 주로 두 가지 일을합니다. 가장 먼저이 도구는 인터페이스에서 확인 된 모든 트래픽을 캡처합니다. 그러나 거기서 멈추지 않습니다. 제품의 실제 강점은 강력한 분석 기능에 있습니다. 패킷 캡처에 다른 도구를 사용하는 사용자가 와이어 샤크. 실제로 이것은 시작시 다른 도구로 잠재적으로 생성 된 기존 캡처 파일을 열거 나 트래픽 캡처를 시작하라는 메시지가 너무 일반적입니다. 또 다른 강점 와이어 샤크 관심있는 데이터를 정확히 입력 할 수있는 필터입니다.
동안 와이어 샤크 학습 곡선이 가파르 며 가치가 높습니다그것을 배우는 것은 많은 네트워크 문제 해결 작업을위한 귀중한 도구가 될 것입니다. 모든 네트워크 관리자 툴셋의 일부가되어야합니다. 그리고 가격이 무료 (무료) 인 이유는 없습니다.
3. Tcpdump / Windump
GUI 기반 캡처 및 분석 도구가 있기 전에는 티cpdump. 1987 년 10 년에 걸쳐 만들어졌습니다.Wireshark 이전과 Sniffer 이전. 툴은 최초 릴리스 이후 지속적으로 유지 보수 및 개선되었지만 툴은 본질적으로 변경되지 않은 상태이며 툴의 사용 방식도 진화를 통해 크게 변하지 않았습니다. 거의 모든 유닉스 계열 운영 체제에 설치할 수 있으며 패킷을 캡처하는 빠른 도구를위한 사실상의 표준이되었습니다. 티cpdump 실제 패킷 캡처에 libpcap 라이브러리를 사용합니다.
기본 작동 tcpdump 비교적 간단합니다. 지정된 인터페이스의 모든 트래픽을 캡처하여 화면에 이름을 "덤프"합니다. 선택한 분석 도구를 사용하여 출력을 캡처 파일로 파이프하여 나중에 분석 할 수 있습니다. 실제로 사용자가 나중에 분석하기 위해 tcpdump로 트래픽을 캡처하는 경우는 드물지 않습니다. 와이어 샤크. 열쇠 중 하나 tcpdump의 강점과 유용성은추가 필터링을 위해 필터를 적용하거나 출력을 grep (다른 일반적인 명령 줄 유틸리티)에 파이프합니다. tcpdump, grep 및 명령 셸을 마스터하면 누구나 디버깅 작업에 적합한 트래픽을 정확하게 캡처 할 수 있습니다.
에 관해서 바람둥이, 그것은 포트입니다 tcpdump ~로 윈도우 플랫폼. 따라서 거의 같은 방식으로 동작합니다. 이것이 의미하는 바는 tcpdump Windows 기반 컴퓨터의 기능. 동안 바람둥이 Windows 응용 프로그램 일 수 있지만 멋진 GUI를 기대하지 마십시오. 이것은 Windows에서 tcpdump에 지나지 않으며 명령 행 전용 유틸리티입니다.
사용 바람둥이 * nix를 사용하는 것과 기본적으로 동일합니다. 명령 행 옵션은 거의 동일하며 결과도 거의 동일하게 보입니다. 그리고 그냥 tcpdump의 출력 바람둥이 다음과 같은 타사 도구를 사용하여 나중에 분석하기 위해 파일에 저장할 수 있습니다. 와이어 샤크. 그러나 grep은 일반적으로 사용할 수 없습니다 윈도우 컴퓨터의 경우 도구의 필터링 기능은 여전히 인상적이지만 제한적입니다.
또 다른 중요한 차이점 tcpdump 과 바람둥이 운영 체제의 패키지 저장소에서 쉽게 사용할 수 있다는 것입니다. 에서 소프트웨어를 다운로드해야합니다 Windump 웹 사이트. 설치가 필요없는 실행 파일로 제공되므로 USB 키로 시작할 수있는 이상적인 휴대용 도구입니다. 그러나 마찬가지로 tcpdump libpcap 라이브러리를 사용합니다. 바람둥이 사용 윈캡 별도로 다운로드하여 설치해야하는 라이브러리.
4. 핑
비록 우리 목록에서 4 위이지만 핑 가장 잘 알려져 있고 가장 많이 사용 된 것 같습니다.문제 해결 도구. 비정상적인 네트워크 동작을보고있는 개발자가 올바른 디버깅 도구를 찾지 못한 1983 년에 다시 시작되었습니다. 그런 다음 도구를 호출하여 하나를 만들기로 결정했습니다. 핑 그건 그렇고, 소나의 소리를 나타냅니다잠수함 내부에서 들리는대로 울립니다. 오늘날 공용 유틸리티는 IP 네트워킹을 사용하는 거의 모든 운영 체제에서 사용할 수 있으며 개별 구현은 사용 가능한 옵션이 약간 다르지만 모두 동일한 기본 목적을 제공합니다.
다양한 차이점 핑 구현은 주로각 요청의 페이로드 크기, 총 테스트 수, 요청 지연 시간의 네트워크 홉 제한 지정을 포함 할 수있는 사용 가능한 명령 줄 옵션.
ping 명령의 샘플 실행은 다음과 같습니다.
핑 영리하고 강력하면서도 간단한 유틸리티입니다. 일련의 ICMP 에코 요청 패킷을 지정된 대상으로 보내고 ICMP 에코 응답을 다시 보낼 때까지 기다립니다. 프로세스는 특정 횟수만큼 (기본적으로 Windows에서는 5 회, 대부분의 Unix / Linux 구현에서는 중지 될 때까지) 반복되어 도구가 통계를 컴파일 할 수 있습니다. 핑 요청과 사이의 시간을 측정합니다.응답하고 결과에 표시합니다. 유닉스 변형에서는 응답의 TTL 필드 값도 표시하여 소스와 대상 간의 홉 수를 나타냅니다. 실제로, 다양한 구현이 다른 다른 곳에서 명령 응답에 표시되는 내용.
핑 목표는호스트는 RFC 1122를 따르므로 모든 호스트가 ICMP 에코 요청을 처리하고 에코 응답을 발행해야합니다. 대부분의 호스트는 그렇게하지만 일부는 보안상의 이유로 해당 기능을 비활성화합니다. 방화벽은 종종 ICMP 트래픽을 완전히 차단하여 핑 그 일을하지. Ping은 두 가지 중요한 진단 작업을 수행합니다. 테스트 장치와 대상간에 통신이 있는지 확인하고 대상이 응답하는지 확인합니다.
5. Traceroute / Tracert
트레이스 루트-또는 추적 Windows 세계에서 온다면 Ping 및 기타 몇 가지와 함께 가장 기본적인 네트워크 문제 해결 도구 중 하나입니다. 이름에서 알 수 있듯이 트레이스 루트 하나의 네트워크 연결에서 경로를 추적 할 수 있습니다다른 장치. Ping과 마찬가지로 호스트와의 연결을 테스트 할뿐만 아니라 연결 경로와 문제를 일으킬 수있는 많은 정보를 제공하는 매우 유용한 도구입니다. 간단히 말해서 트레이스 루트 는 소스 장치와 대상 장치간에 발생한 모든 라우터의 IP 주소를 반환하지만 각 라우터의 응답 시간도보고합니다.
트레이스 루트 1987 년으로 거슬러 올라가는 또 하나의 오래된 도구입니다. 이것은 30 년 전입니다. 컴퓨터 시대의 영원. 또한 매우 일반적인 도구입니다. 에 처음 소개 된 유닉스 운영체제를 포함하여 모든 유닉스 계열 OS에 존재합니다. 리눅스 과 맥 OS X. 결국 Windows 플랫폼으로 포팅되어 tracert로 이름이 바뀌 었습니다. 마이크로 소프트운영 체제
트레이스 루트 확실히 모든 네트워크는관리자는 이해하고 사용해야합니다. 그것은 완벽하지는 않지만 알고 있어야 할 몇 가지 함정이 있습니다. 예를 들어, 경로는 타겟으로 향하는 트래픽이 다시 트래픽과 다른 경로를 취하는 비대칭 일 수 있습니다. 트레이스 루트 보지 못했을 것이고, 이는 해결하기 어려운 많은 문제의 원인이 될 수 있습니다.
6. Ipconfig / Ifconfig
이기는하지만, 비록 일지라도 ipconfig 과 ifconfig Google은 네트워크 문제 해결 환경에서 유사한 목적을 달성 할 수 있도록 두 도구를 서로 논의하기로 결정했습니다.
ipconfig 에 내장 된 명령 줄 도구입니다Windows 운영 체제 로컬 컴퓨터의 IP 프로토콜 스택에 대한 정보를 표시하는 데 사용됩니다. 다양한 스위치 또는 명령 줄 옵션을 사용하면 세부 정보를 표시 할 수 있습니다. 기본적으로 컴퓨터에 설치된 각 네트워크 인터페이스와 관련된 IP 주소, 서브넷 마스크 및 기본 게이트웨이가 표시됩니다. / all 옵션을 추가하면 더 많은 정보가 표시됩니다. 예를 들어 각 인터페이스의 MAC 주소가 표시됩니다. 또한 IP 주소와 구성이 수동으로 이루어 졌는지 아니면 DHCP를 통해 이루어 졌는지 나타냅니다. 그리고 DHCP의 경우 DHCP 서버 및 임대에 대한 세부 정보를 알려줍니다.
그러나 ipconfig 정보를 제공하는 것 이외의 다른 유틸리티로컬 머신에 대해 일부 명령 줄 스위치를 사용하면 IP 스택의 특정 측면을 제어 할 수 있습니다. 예를 들어 ipconfig / release 및 ipconfig / renew 명령을 사용하여 DHCP 임대를 수정할 수 있습니다. 또 다른 예는 DNS 이름 확인 캐시를 지우는 데 사용할 수있는 ipconfig / flushdns 명령입니다.
에 관해서 ifconfig시스템 관리 유틸리티입니다.유닉스 계열 운영 체제 명령 행 인터페이스에서 TCP / IP 네트워크 인터페이스 매개 변수를 구성, 제어 및 조회하는 데 사용됩니다. 매개 변수와 옵션은 ipconfig와는 다르지만 전반적으로 유사한 컨텍스트에서 의심스러운 네트워크 인터페이스의 매개 변수를 검증하는 데 사용할 수 있습니다.
7. Netstat
일반적인 컴퓨터에서는 언제든지 수십 개의 활성 네트워크 연결을 가질 수 있으므로 연결 문제를 해결하기가 훨씬 어렵습니다. 이것이 바로 왜 netstat 창조되었다. 이 도구를 사용하면 각 연결의 상태와 각 연결을 사용중인 서비스를 식별하여 검색 범위를 좁힐 수 있습니다. 넷 스타트(모두는 아니지만) 대부분의 운영 체제에서 사용할 수있는 클라이언트 서비스 및 TCP / IP 통신에 대한 세부 정보를 신속하게 제공 할 수 있습니다.
진수 netstat 명령 프롬프트에서 로컬 컴퓨터의 모든 활성 연결을 모두 나가는 것으로 표시합니다. 실제로 활성 연결 만 나열 할뿐 아니라 유휴 연결도 나열합니다. 더욱이, 엔에스 타트 컴퓨터에서 실행중인 청취 포트를 표시 할 수도 있습니다. 넷 스타트 많은 옵션을 허용하는 명령입니다.어떤 정보가 반환되는지 더 잘 제어 할 수 있습니다. 사용 가능한 옵션이 플랫폼마다 다르기 때문에 혼란이 생길 수 있습니다. 예를 들어, Windows의 netstat -b는 각 연결과 연관된 실행 파일의 이름을 표시하지만 OS X 또는 BSD에서는 -i와 함께 사용하여 통계를 바이트 단위로 표시합니다. Netstat에서 특정 버전의 사용 가능한 모든 매개 변수에 대해 배우는 가장 좋은 방법은-? 옵션, 도구의 도움말 화면을 표시합니다.
8. Nslookup / dig
Nslookup 과 디ig— 차이점과 차이점을 잠시 후에 살펴 보겠습니다.DNS 분석을 확인 / 테스트 / 확인하는 데 사용되는 도구입니다. 도메인 이름 서비스 (DNS)는 컴퓨터에서 호스트 이름 (예 : www.microsoft.com)을 사용하여 사람이 쉽게 사용할 수있는 호스트 이름 (예 : 23.50.228.154)을 해결하기 위해 사용하는 네트워크 서비스입니다. 컴퓨터. DNS 서버가 잘못된 IP 주소를 반환하거나 적시에 응답하지 않는 잘못된 DNS 확인은 종종 간과되지만 일반적인 문제입니다.
그만큼 엔룩업 일반적으로 명령 뒤에 호스트 이름이옵니다.일반적으로 해당 IP 주소를 반환합니다. 이 도구에는 한 가지 큰 단점이 있습니다. 기본적으로 로컬로 구성된 DNS 서버를 조사하지만 운영 체제의 이름 확인 라이브러리를 호출하는 대신 자체 이름 확인 루틴을 사용합니다. 따라서, 엔룩업 컴퓨터의 이름 확인이 작동하지 않는 경우에도 올바른 정보를 반환 할 수 있습니다.
파기이 문제를 해결하기 위해 유사한 도구 인 부분이 작성되었습니다. 매우 다른 구문을 사용하지만, 특히 고급 옵션을 사용하는 경우, 디ig 본질적으로 같은 목적으로 사용 엔룩업 운영 체제 라이브러리를 사용합니다. 완벽한 것은 없기 때문에 발굴의 주요 단점은 대부분의 운영 체제에 포함되어 있지 않다는 것입니다. 이 소프트웨어는 Bind (ISC DNS 서버 소프트웨어)와 함께 번들로 제공됩니다. ISC 웹 사이트.
결론적으로
정확한 문제 해결이 무엇이든도움을 줄 수있는 도구가 많이 있습니다. 가장 일반적인 예를 몇 가지 제시했습니다. 네트워크 관리자 툴킷의 기초가되어야하는 도구에 대한 설명입니다. 대부분은 무료로 사용할 수 있으며 투자 방법은 사용 방법을 배우는 것뿐입니다. 목록에서 유일하게 유료 도구 인 SolarWinds Engineer 's Toolset는 합리적인 가격입니다. 또한 무료 평가판을 사용할 수 있으므로 시험판을 사용하지 않아도 유용한 지 확인할 이유가 없습니다.
코멘트