url : port를“ping”할 수 있습니까? (OS X-GeekTool)


20

GeekTool (Mac pref pane ...)을 사용하려고합니다. 기본적으로 데스크탑에 쉘 명령 / 스크립트 출력이 포함되어 있습니다 ... http://lifehacker.com/#!244026/geek-to-live--monitor -your-mac-and-more-with-geektool )을 사용하여 원격 컴퓨터 / 서버를 모니터링하고 컴퓨터의 작동 여부를 확인하는 가장 좋은 방법을 결정하는 데 문제가 있습니다.

무료 DNS 리디렉션으로 no-ip를 사용하고 있지만 라우터의 공용 IP에만 도움이됩니다. 내가 원하는 컴퓨터가 라우터 뒤에 있으므로 직접 "핑 (ping)"할 수 없습니다.

포트 8080에 포트 포워딩을 설정했는데 원하는 기계로 연결됩니다. 기본적으로 포트 8080을 통해 핑 (ping)하여 시스템이 작동 중인지 확인하는 방법이 있습니까? 나는 telnet을 시도했지만 이것은 GeekTool에서 (출력까지) 작동하지 않는 것 같습니다. 8080에서 웹 사이트를 운영하고 있으므로 웹 사이트가 다운 될 때 알고 싶습니다.

미리 감사드립니다. 더 자세한 설명을 제공 할 수 있으면 알려주세요.

(내 문제를 지적했다 ... 아래 참조)


2
ping포트는 TCP 및 UDP 개념 인 반면 ICMP 프로토콜입니다. 3 개 모두 IP 기반의 고유 한 프로토콜입니다. 즉, TCP를 포함하는 IP 패킷은 ICMP를 포함 할 수 없으며 그 반대도 마찬가지입니다. 또한 TCP 헤더 (포트 포함)가 ICMP 핑 패킷에 존재하지 않음을 의미합니다.
MSalters

답변:


24

특정 포트를 확인하려면 텔넷을 사용할 수 있습니다.

telnet 127.0.0.1 8080

포트는 IP / 호스트 이름 뒤에 공백이 있고 콜론이 아닙니다.

즉시 오류가 발생하면 포트를 사용할 수 없습니다. 텔넷이 중단되면 포트에 성공적으로 연결된 것입니다. Ctrl+ C는 텔넷을 죽입니다.

그래도 포트 전달 문제에 도움이 될 수도 있고 도움이되지 않을 수도 있습니다. IP와 포트로 연결됩니다.


이렇게하면 작업이 완료되지만 GeekTool : /에서는 작동하지 않습니다. 도움을 주셔서 감사합니다.
loeschg

2
brew install telnet텔넷을 설치 하기 위해 실행해야 할 수도 있습니다 .
Lucas Bustamante

6

프로그래머입니다 HPING 핑 TCP 포트를 허용 유틸리티. 이것은 homebrew (brew install hping)를 통해서도 제공됩니다.

backdrift.org 는 이러한 목적으로 hping을 사용하는 방법에 대한 간단한 지침을 제공합니다

$ hping -S -p 80 google.com
HPING google.com (eth0 66.249.92.104): S set, 40 headers + 0 data bytes
len=44 ip=66.249.92.104 ttl=47 id=10442 sport=80 flags=SA seq=0 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=40838 sport=80 flags=SA seq=1 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=64607 sport=80 flags=SA seq=2 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=10443 sport=80 flags=SA seq=3 win=5720 rtt=97.7 ms
^C
--- google.com hping statistic ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 97.7/97.7/97.7 ms

0

당신은 사용할 수 wget, curl웹 사이트가 응답하는지 확인하는 등.


1
웹 서비스 포트만 확인할 수 있습니다.
244boy 2018

@ 244boy 질문에 "8080에서 웹 사이트를 운영하고 있습니다"라고 말했기 때문에 확인하는 것이 합리적이라고 생각했습니다.

0

Telnet이 작업을 완료했지만 GeekTool과 통합 할 수 없습니다. 나는 원격 머신에 mysqladmin 핑을하게되었다 . 이 웹 사이트에는 db 백엔드가 있으므로 원하는 정보를 반환합니다. 모든 도움을 주셔서 감사합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.