W vserverze, któremu nadałem adres 192.168.5.246/24, uruchomiłem sobie djbdns-dnscache. Problem polega na tym, że ten dnscache w ogóle nie chce odpowiadać na zapytania. Ze strace'a wynika, że zapytania dostaje (jest wykonywany recvfrom), natomiast w ogóle nie odpowiada na te zapytania (nie jest wykonywany żadnego rodzaju sendto): [{fd=3, events=POLLIN, revents=POLLIN}, {fd=4, events=POLLIN}], 2, 120020) = 1 gettimeofday({1025488404, 437643}, NULL) = 0 recvfrom(3, "\343\30\0\0\0\1\0\0\0\0\0\0\4onet\2pl\0\0\377\0\1", 1024, 0, {sa_family=AF_INET, sin_port=htons(17789), sin_addr=inet_addr("192.168.2.1")}, [16]) = 25 stat64("ip/192.168.2.1", 0xbff4caf0) = -1 ENOENT (No such file or directory) stat64("ip/192.168.2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 gettimeofday({1025488404, 438970}, NULL) = 0 poll([{fd=3, events=POLLIN, revents=POLLIN}, {fd=4, events=POLLIN}], 2, 120020) = 1 gettimeofday({1025488405, 485852}, NULL) = 0 recvfrom(3, "\362\"\0\0\0\1\0\0\0\0\0\0\4onet\2pl\0\0\377\0\1", 1024, 0, {sa_family=AF_INET, sin_port=htons(41267), sin_addr=inet_addr("192.168.2.1")}, [16]) = 25 stat64("ip/192.168.2.1", 0xbff4caf0) = -1 ENOENT (No such file or directory) stat64("ip/192.168.2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 gettimeofday({1025488405, 486922}, NULL) = 0 poll(
Od strony klienta efekt jest taki: $ dnsq any onet.pl 192.168.5.246 255 onet.pl: connection refused Macie jakieś pomysły co z tym zrobić? Może trzeba vserverowi przydzielić jakieś uprawnienia/flagi/capabilities (tylko jakie)? Gdzie w ogóle szukać jakichś wskazówek/komunikatów o błędach/czegokolwiek (w /var/log/djbdns/dnscache/current nic się nowego nie pojawia, mimo że jest tam kilka wpisów wyglądających jakby kiedyś zapytania były przetwarzane)? -- Z poważaniem, Tomasz Grobelny _______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl