데릭쉐퍼드와 명령줄입니다 포트 상태를 확인할 수 있는 원격 호스트에서는. 'Xxx.xxx.xxx.xxx:161' 핑할 노력했다고 하지만, t # 39 에서 " doesn& host";). 이는 생각해봤죠 " good"; 내가 알고 있는 포트 열기 전까지 오토메이티드 같은 대한 명령을 호스트입니다 있다. 이 대한 보고서인지 배치 파일을 Windows 의 상태를 확인할 수 있는 원격 포트 실행하십시오 사용하는 명령을 원격 포트 자세한 내용은 다음 원격 포트로부터 명령을 다시 확인 후 다음 명령을 사용하는 포트에 대한 정보 및 서버 드릴링됩니다. # 39 i& 도처에 있으며, ve 생각하고 줄 수 있어야 하며, 예를 들어, 다양한 버전의 핑할 그것을하지 하지만 나는 이 일을 하는 것을 보여주고 있는 것처럼 내가 핑할 서버만을 언약보다는 디바이스입니다.
딱 좋아하냐고요?, 내가 다시 웹-기반 원격 포트 검사기에서 웹사이트에서 모두 올바른 결과가 리스토어와 " problem"; 서버 및 올바른 서버. 하지만, 제가 can& # 39 에서 사용하는 서버 ip, t run with 500+ 배치처리 항목이없습니다.
즉 단순한 내가 할 수 있는 일이 없을까요? 내 펄 (perl) 기술을 매우 러스티 (use it or lose it), # 39 를 제외한 다른 모든 Windows 기반 언어, 배치처리 don& 수 있을지 알 수 없다. Windows Server 2003년 에서 내 기술, 이는 유닉스 서버가 실행해야 합니다.
너 찾고 있는 것으로 포트 스캐너 등 nmap 또는 네스트, 둘 다 사용할 수 있는 Windows, Linux, Mac OS X.
예를 들어 있는 텔넷에 확인할지 http://upload. ip:
nmap -A 192.168.0.5/32 -p 23
예를 들어, 20 30 일 (host.example.com) 에서 열린 포트 찾습니다.
nc -z host.example.com 20-30
명령 프롬프트) 에서 텔넷에 명령을 사용할 수 있습니다. 예를 들어, IP 로 연결 포트가 있는 cx3-80, 192.168.10.1
telnet 192.168.10.1 80
Windows 7 에서 활성하하려면 텔넷에 잔인하니 클릭. 기사를 통해 > 텔넷에 활성화하십시오 링크됨 에서 제어판 -; 프로그램 및 기능 - >. windows 피쳐에는 >. 이 도망쳐야해 텔넷에 클라이언트 또는 관리자가 프롬프트합니다:
dism /online /Enable-Feature /FeatureName:TelnetClient
$ curl -s localhost:80 >/dev/null && echo Connected. || echo Fail.
Connected.
$ curl -s localhost:123 >/dev/null && echo Connected. || echo Fail.
Fail.
[ "$(curl -sm5 localhost:8080 >/dev/null; echo $?)" != 7 ] && echo OK || echo FAIL
<, sup>, 참고: 또 최대 5 세트 '를' m5 시간초과했습니다 접속하십시오 seconds.< /sup>;
또한 호스트입니다 유효한지 여부를 확인하고 싶은 경우, 코드 뿐만 아니라 '6' 종료하십시오 확인할지 합니다.
$ curl -m5 foo:123; [ $? != 6 -a $? != 7 ] && echo OK || echo FAIL
curl: (6) Could not resolve host: foo
FAIL
Error code, 간단히 해결 반환되었습니다 실행하십시오: 컬 호스트입니다 :포트 ',' 예:
$ curl localhost:80
curl: (7) Failed to connect to localhost port 80: Connection refused
참조: '컬' 는 전체 목록을 양반이군요 종료하십시오 코드.
누름에 kbd> Windows< /kbd> <;;; + < kbd> R< /kbd>;;; 유형 'cmd' 와 < kbd> Enter< /kbd>;;;
명령 프롬프트) 의 유형
telnet "machine name/ip" "port number"
포트가 열려 있지 않은 경우, 이 메시지가 표시됩니다.
"Connecting To "machine name"...Could not open connection to the host, on port "port number":
그렇지 않으면 연 인되며 적립율은 시행하십시오 포트에만 빈 화면에 표시)
Bash, 유사 디바이스 파일을 열 수 있는 관련 소켓 TCP 연결을 사용할 수 있습니다. / Dev / $ $ $ host_ip/ tcp_udp/ 구문은 '포트'.
다음은 간단한 예 표시할지를 테스트하려면 메맥체트 진행 중:
</dev/tcp/localhost/11211 && echo Port open || echo Port closed
이 경우 다른 테스트하려면 지켜보리니 특정 웹 사이트에 접근할 수 있다.
$ echo "HEAD / HTTP/1.0" > /dev/tcp/example.com/80 && echo Connection successful.
Connection successful.
자세한 내용, 확인: 고급 스크립팅하는 배시 정보안내자: / Dev / proc '' 와 '.' 장 29.
관련. 세그먼트인지를 테스트하는 원격 시스템에 연결되어 있는 포트 (텔넷에 없이) 의 수퍼유저만이.
자세한 예는 참조. [여는 방법에 TCP / UDP 소켓 받을시간은 배시 셸을] (http://xmodulo.com/tcp-udp-socket-bash-shell.html) (기사).
>. 이 사건으로 인터페이스입니다 " 있다. >. 하지만 t # 39 하핑 isn& 핑할 (8) 유닉스 명령어이다. >. icmp echo request 미디어만을 전송할 수 있습니다. >. 이 제품은 TCP, UDP, ICMP.".