Kérdés: Miért nincs egy darab alias sem, amikor 'dig -x' -szel van.
#include <stdio.h>
#include <netdb.h>
#include <arpa/inet.h>
int main(int argc, char *argv[]) {
struct hostent *hent;
struct in_addr addr;
char **aliases;
if (argc < 2) return 1;
if (!inet_aton(argv[1], &addr)) return 2;
if ((hent = gethostbyaddr((char *)&(addr.s_addr), sizeof(addr.s_addr), AF_INET)) == NULL) return 3;
endhostent();
printf("Host: %s\n", hent->h_name);
if (hent->h_aliases != NULL) {
printf("listing aliases:\n");
for (aliases = hent->h_aliases; *aliases != NULL; aliases++) {
printf(" - %s\n", *aliases);
}
}
return 0;
}
- 1448 megtekintés
Hozzászólások
Nem lehet véletlenül, hogy IPv6-os címmel próbálod?
- A hozzászóláshoz be kell jelentkezni
Nem.
- A hozzászóláshoz be kell jelentkezni
Copy&paste után gcc-vel fordítva nekem megy. Nem programhiba, ha ez segít.
Belső háló:
root@OFFICESRV:~# ./rdns nnn.nnn.nnn.nnn
Host: OFFICESRV.OFC
listing aliases:
- OFFICESRV
Külső háló:
root@OFFICESRV:~# ./rdns 217.20.130.97
Host: totalcar.hu
listing aliases:
root@OFFICESRV:~#
- A hozzászóláshoz be kell jelentkezni
ugye a gethostbyaddr IP -ből veszi ki a hostnevet, namost PTR -nek mikor szoktak aliast definiálni?
mármint, IP -nek ugye van egy PTR -je, és itt én az EGY-et kiemelném....
van olyan IP -re példád, ami több host ra mutat? ( he?:)))
- A hozzászóláshoz be kell jelentkezni
Ooooo hát megvilágosodtam...
http://tools.ietf.org/html/rfc2317
mondjuk ez nalam a fakjubazmeg -be is nehezen fér bele...
- A hozzászóláshoz be kell jelentkezni
Jé, igaz! :D
- A hozzászóláshoz be kell jelentkezni
van
- A hozzászóláshoz be kell jelentkezni
namost azt nem ertem, hogy nekem mukodik... marmint ir ki aliast, de innentol nem tudom, hogy van kondiguralva a szolgaltatom dns -e :)
- A hozzászóláshoz be kell jelentkezni
Ha mondasz egy ip-t, ahol szerinted van, akkor megnézném...ha nem titok.
- A hozzászóláshoz be kell jelentkezni
213 . 253 . 202 . 205
- A hozzászóláshoz be kell jelentkezni
Ha nem dns-ből jön az info, hanem a /etc/hosts-ból, akkor tud lenni alias.
- A hozzászóláshoz be kell jelentkezni
Igen? :)
- A hozzászóláshoz be kell jelentkezni