Bash에서 테스트 UDP 패킷을 보내고 보내는 사람이 있습니까? 하나의 코드에서 TCP 포트 이외에 일부 UDP 포트를 테스트해야합니다. TCP는 연결 지향적이어서 쉽습니다. 반면에 UDP는 조금 더 어렵습니다. 패킷을 작성하여 보내야한다고 가정하고 bash는 응답을 기다리거나 포트가 다른 쪽 끝에서 열려 있는지 확인해야합니다. 다른 유틸리티도 사용할 수 있지만 Bash를 사용하여 TCP를 사용하는 것이 쉽기 때문에 사용하지 않으려 고합니다. 이 작업을 수행하는 방법에 대한 생각은? 목표는 서버를 모니터링하는 포트 검사 도구입니다. 그렇습니다. NMAP와 같은 다른 도구가 있지만 복잡한 포트 스캐너가 필요하지 않습니다.Bash UDP 문제 Tough Bash UDP 문제
*
이 Barmar의 제안을 툭하고 netcat을 사용하여 시도,하지만 난 그게 UDP와 함께 작동하도록 어차피 * UPDATE. "
netcat -uvz 8.8.8.8 53
이 나던 작업 중 하나 이것은
nc -vnzu server.ip.address.here 1-65535 > udp-scan-results.txt
*이 사람들을 위해 UPDATE *
말 구글
에서 직선 예입니다 : 터미널은 그냥 UDP를 시도 할 때마다 내동댕이 당신은 netcat으로 그 일을 할 수 없습니다. "왜이 모든 사람들이 할 수 있다고 말하는지 설명 할 수 있습니까? 거래 netcat을가 ...http://www.radarearth.com/content/using-netcat-udp-port-troubleshooting
https://gist.github.com/benhosmer/2429640
http://www.thegeekstuff.com/2012/04/nc-command-examples/
*이 UPDATE 또 다른 여기
입니다 * 뭐죠 :
http://mikeberggren.com/post/16433061724/netcat
이 * UPDATE * 여기
그리고 몇 가지 다른 증거입니다 위의 모든 것을 모순되는 ... 한숨
"주의 사항"http://linux.die.net/man/1/nc
아래 페이지의3210
아주 바닥, *이 궁극적으로 내 자신의 논리를 이해하는 데 도움 *
솔루션. 다행히도 다른 사람들에게 도움이되기를 바랍니다.
http://serverfault.com/questions/416205/testing-udp-port-connectivity
''netcat'의'-u' 옵션은 TCP 대신 UDP를 사용하도록 지시합니다. – Barmar
"google"udp netcat "을 사용하는 경우 웹 페이지를 사용하는 방법을 보여줍니다. – Barmar
피할 수 있다면 다른 유틸리티를 사용하고 싶지는 않지만 Netcat은 정말 간단합니다. 문제는 UDP로 작동하도록하는 것입니다. 왜 이것이 실패할까요? netcat -uvz 8.8.8.8 53 – Atomiklan