Belirli çıktılara bakılırsa, Connection to Connection to 10.1.0.100 53 port [udp/domain] succeeded!
openbsd-netcat kullanıyorsunuz.
Baktığımızda bunun için kod testi UDP yuvasına bağlamak için, yani açık bir bağlantı vardır:
if (vflag || zflag) {
/* For UDP, make sure we are connected. */
if (uflag) {
if (udptest(s) == -1) {
ret = 1;
continue;
}
}
/* Don't look up port if -n. */
if (nflag)
sv = NULL;
else {
sv = getservbyport(
ntohs(atoi(portlist[i])),
uflag ? "udp" : "tcp");
}
fprintf(stderr,
"Connection to %s %s port [%s/%s] "
"succeeded!\n", host, portlist[i],
uflag ? "udp" : "tcp",
sv ? sv->s_name : "*");
3 civarında udptest sorunları açık sokete yazar. Bunun IPv6 için çalışmadığını ve yaklaşık 100 bağlantı noktasının kontrol edilmesinden sonra başarısız olduğunu belirten bir not var.
Bu yüzden diğer öneri geçerli olsa da, bu özel durumda bunun olduğunu sanmıyorum.
udptest
aradığım işlev de bu , sorumu cevaplıyor. Sağladığınız bağlantıdan "* udptest () * UDP limanının olup olmadığını görmek için birkaç yazı yaz"