Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam od paru dni mam dosc dziwny problem z dostepem do internetu.
Mianowicie dostep do sieci ma tylko konqueror, inne aplikacje takie jak iceweasel, w3m, aptitude, apt-get, nie moga sie polaczyc, ani przez ftp, ani http. Co ciekawe ping dziala.
Lacze sie przez dhcp... kablowka dhcp modem router dhcp desktop i laptop, na lapku jest windows, siec na nim dziala jak wczesniej wiec problem jest w moim desktopie.
Nie mam pojecia o co moze chodzic, wiec prosze o wskazowki czego mam szukac.
PS. nie mam w danym momencie pl literek gdyz wlasnie skasowalem konfiguracje kde.
Offline
masz jakies proxy czy cos takiego?
inne uslugi (jak ssh, im, ...) chodza czy nie?
podaj np. co wypisuje
wget www.dug.net.pl
Offline
masz jakies proxy czy cos takiego?
Nic z tych rzeczy nie posiadam.
inne uslugi (jak ssh, im, ...) chodza czy nie?
Z komunikatorow mam bete tlena ktory to nie chce sie laczyc z siecia, ssh nie uzywam ale sprawa ma sie zapewne podobnie.
sh-3.2$ wget www.dug.net.pl --2009-03-17 17:49:50-- http://www.dug.net.pl/ Translacja www.dug.net.pl... nieudane: Ta nazwa lub usługa jest nieznana. wget: nie udało się rozwiązać adresu hosta `www.dug.net.pl' sh-3.2$ sudo wget www.dug.net.pl --2009-03-17 17:50:17-- http://www.dug.net.pl/ Translacja www.dug.net.pl... nieudane: Ta nazwa lub usługa jest nieznana. wget: nie udało się rozwiązać adresu hosta `www.dug.net.pl' sh-3.2$
Wyglada to jak blokada rodzicielska ;)
EDYCJA: Wczoraj w akcie desperacji posciagalem pakiety snorta, jesli jego zapiski okaza sie pomocne moge je wkleic.
Ostatnio edytowany przez terefere (2009-03-17 18:28:49)
Offline
sh-3.2$ ping www.dug.net.pl PING dug.net.pl (195.205.141.21) 56(84) bytes of data. 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=1 ttl=55 time=26.9 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=2 ttl=55 time=35.8 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=3 ttl=55 time=28.4 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=4 ttl=55 time=32.4 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=5 ttl=55 time=26.9 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=6 ttl=55 time=27.3 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=7 ttl=55 time=89.0 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=8 ttl=55 time=26.9 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=9 ttl=55 time=28.2 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=10 ttl=55 time=29.9 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=11 ttl=55 time=26.2 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=12 ttl=55 time=25.6 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=13 ttl=55 time=33.0 ms 64 bytes from dug.net.pl (195.205.141.21): icmp_seq=14 ttl=55 time=25.8 ms ^Z [2]+ Stopped(SIGTSTP) ping www.dug.net.pl
sh-3.2$ cat /etc/resolv.conf ### BEGIN INFO # # Modified_by: NetworkManager # Process: /usr/bin/NetworkManager # Process_id: 3525 # ### END INFO domain icpnet.pl search icpnet.pl nameserver 62.21.99.102 nameserver 62.21.99.186 nameserver 62.21.99.95
;/
Offline
Nie wiem na ile to może być pomocne ale Knetworkmenager nie widzi interfejsu sieciowego, chciałem dać tu screena lecz podczas uploadu na uploader.pl konqueror wywalił mi komunikat iż modul io_slave nie moze być obsłużony. Macie jakieś sugestie dotyczące wyżej wymienionego problemu, czy może lepiej będzie jeśli dam sobie spokój i po prostu wezmę płytkę instalacyjna?
Jak mówiłem samemu brak mi pomysłów
Dzięki za odpowiedź.
Offline
to ewidentnie wyglada na problem DNSow czyli dzialaniu resolver'a ... i to taki dziwny ze niektorym aplikacjom rozwijanie nazwy dziala a innym (kozystajacym z innej funkcji bibliotecznej?) juz nie ... jaki to system (stable, sid, ...) pokaz tez dpkg -l 'libc6*' ... sprawdz tez czy ping idzie na wszystkie IP serwerow wymienionych w resolv.conf
Offline
sh-3.2$ dpkg -l 'libc6*' Wybór=U=Nieznany/I=Instalacja/R=Usunięcie/P=Wyczyszczenie/H=Zatrzymanie | Stan=N=Brak/I=Zainst./C=Skonfig./U=Rozpak./F=Nieskonfig./H=Wpół-zainst./W=Wyzw-czek/T=Wyzw-zapl |/ Błędy?=(brak)/H=Wstrzym./R=Do przeinst./X=Obydwa (Stan,Błędy:wielk.lit.=źle) ||/ Nazwa Wersja Opis +++-==============-==============-============================================ ii libc6 2.9-4 GNU C Library: Shared libraries ii libc6-dev 2.9-4 GNU C Library: Development Libraries and Hea ii libc6-i686 2.9-4 GNU C Library: Shared libraries [i686 optimi un libc6.1 <brak> (brak dostępnego opisu)
sh-3.2$ ping 62.21.99.102 PING 62.21.99.102 (62.21.99.102) 56(84) bytes of data. 64 bytes from 62.21.99.102: icmp_seq=1 ttl=61 time=7.33 ms 64 bytes from 62.21.99.102: icmp_seq=2 ttl=61 time=8.54 ms 64 bytes from 62.21.99.102: icmp_seq=3 ttl=61 time=16.5 ms 64 bytes from 62.21.99.102: icmp_seq=4 ttl=61 time=8.67 ms ^Z [1]+ Stopped(SIGTSTP) ping 62.21.99.102 sh-3.2$ ping 62.21.99.186 PING 62.21.99.186 (62.21.99.186) 56(84) bytes of data. 64 bytes from 62.21.99.186: icmp_seq=1 ttl=60 time=8.51 ms 64 bytes from 62.21.99.186: icmp_seq=2 ttl=60 time=9.33 ms 64 bytes from 62.21.99.186: icmp_seq=3 ttl=60 time=10.6 ms 64 bytes from 62.21.99.186: icmp_seq=4 ttl=60 time=11.2 ms ^Z [2]+ Stopped(SIGTSTP) ping 62.21.99.186 sh-3.2$ ping 62.21.99.95 PING 62.21.99.95 (62.21.99.95) 56(84) bytes of data. 64 bytes from 62.21.99.95: icmp_seq=1 ttl=59 time=8.06 ms 64 bytes from 62.21.99.95: icmp_seq=2 ttl=59 time=7.52 ms 64 bytes from 62.21.99.95: icmp_seq=3 ttl=59 time=9.11 ms 64 bytes from 62.21.99.95: icmp_seq=4 ttl=59 time=8.72 ms ^Z [3]+ Stopped(SIGTSTP) ping 62.21.99.95
System to debian testing/squeeze. Zastanawia mnie pakiet libc6.1 a w zasadzie jego status co to jest?
Offline
to un oznacza ze pakiet nie jest (i nie byl) zainstalowany ... ale to raczej nie jego wina ...
skompiluj sobie moze taki kod ... odpal go podajac mu tylko nazwe jakiegos hosta i zobacz co zwroci ...
#include <netdb.h> #include <sys/socket.h> #include <stdio.h> #include <string.h> main(int argc, char **argv) { struct hostent *serwer = gethostbyname(argv[1]); if (serwer == NULL) { herror("E: "); return -1; } struct sockaddr_in adres; adres.sin_family = AF_INET; memcpy ((void *) &adres.sin_addr.s_addr, (void*) serwer->h_addr, serwer->h_length); char dst[40]; if (!inet_ntop (AF_INET, &adres.sin_addr, dst, 40)) { perror( "próba zamiany adresu nieudana" ); return -1; } printf("%s %s %x %x\n", serwer->h_name, dst, adres.sin_addr.s_addr, *((int*)serwer->h_addr)); }
Offline
sh-3.2$ ./kod icpnet.pl E: : Unknown host sh-3.2$ ./kod www.icpnet.pl www.icpnet.pl 62.21.96.11 b60153e b60153e sh-3.2$ ./kod inea.pl inea.pl 62.21.96.31 1f60153e 1f60153e sh-3.2$ ./kod www.inea.pl inea.pl 62.21.96.31 1f60153e 1f60153e sh-3.2$ ./kod dug.net.pl dug.net.pl 195.205.141.21 158dcdc3 158dcdc3 sh-3.2$ ./kod www.dug.net.pl dug.net.pl 195.205.141.21 158dcdc3 158dcdc3 sh-3.2$
Edytowalem post gdyz program nie potrafil rozwinac tylko nazwy hosta icpnet.pl co sprawdziem dopiero po napisaniu posta.
I jeszcze raz edycja, tym razem mam cos chyba wartosciowego :)
Po sprawdzeniu hostow twoim programem sprawdzilem wyzej czy wymienione hosty otworzy w3m i zobaczylem dziwna rzecz:
sh-3.2$ sudo w3m www.google.pl w3m: Can't load www.google.pl. sh-3.2$ sudo w3m www.inea.pl [3]+ Stopped(SIGSTOP) w3m www.inea.pl sh-3.2$w3m www.google.pl w3m: Can't load www.google.pl. sh-3.2$w3m www.google.com w3m: Can't load www.google.com. sh-3.2$w3m www.wp.pl w3m: Can't load www.wp.pl. sh-3.2$w3m www.icpnet.pl [4]+ Stopped(SIGSTOP) w3m www.icpnet.pl sh-3.2$ w3m www.dug.net.pl w3m: Can't load www.dug.net.pl.
Strony z puli adresow mojego dostawcy laduja sie i to bardzo szybko nie tylko w w3m lecz takze w arora i iceweasel. Tylko dlaczego konqerror jest uprzywilejowany?
Ostatnio edytowany przez terefere (2009-03-21 18:39:13)
Offline
wogole dziwna ...
zobacz: wget 195.205.141.21 oraz wynik odpytania o adres nastepujacym kodem (tym razem sprawdzamy dzialanie innej funkcji uzyskujacej adres z nazwy):
#include <netdb.h> #include <sys/socket.h> #include <stdio.h> #include <string.h> main(int argc, char **argv) { int i=0; char buff[40]; void* adres; struct addrinfo *info2; int error = getaddrinfo(argv[1], NULL, NULL, &info2); if (error != 0) { perror("getaddrinfo: "); printf("getaddrinfo: %d %s", error, gai_strerror(error)); } struct sockaddr_in *socket_v4; struct sockaddr_in6 *socket_v6; printf("Za pomocą getaddrinfo\n"); do { // UIWAGA: to co siedzi w info2->ai_addr to sockaddr_in lub sockaddr_in6 a nie sockaddr !!! if (info2->ai_family == AF_INET) { socket_v4 = (const struct sockaddr_in*) info2->ai_addr; adres = &socket_v4->sin_addr; printf("\tadres ip w postaci HEX: %x\n", socket_v4->sin_addr.s_addr); } else if (info2->ai_family == AF_INET6) { socket_v6 = (const struct sockaddr_in6*) info2->ai_addr; adres = &socket_v6->sin6_addr; printf("\tadres ip w postaci HEX: "); for (i=0; i<16; i++) printf("%x ", socket_v6->sin6_addr.s6_addr[i]); printf("\n"); } // konwersja wartości numerycznej na ludzki zapis adresu if (!inet_ntop (info2->ai_family, adres, buff, 40)) { perror( "próba zamiany adresu nieudana" ); return -1; } printf("\t%s %s (%d %d)\n\n", info2->ai_canonname, buff, info2->ai_family, info2->ai_addrlen); // bierzemy następny z uzyskanych adresów info2=info2->ai_next; } while(info2!=NULL); }
btw programy przerywa sie Ctrl+C a nie Ctrl+Z
Offline
sh-3.2$ ./kod2 icpnet.pl getaddrinfo: : No such file or directory getaddrinfo: -2 Name or service not knownZa pomocą getaddrinfo Naruszenie ochrony pamięci sh-3.2$ ./kod2 www.icpnet.pl Za pomocą getaddrinfo adres ip w postaci HEX: b60153e (null) 62.21.96.11 (2 16) adres ip w postaci HEX: b60153e (null) 62.21.96.11 (2 16) adres ip w postaci HEX: b60153e (null) 62.21.96.11 (2 16) sh-3.2$ ./kod2 inea.pl Za pomocą getaddrinfo adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) sh-3.2$ ./kod2 www.inea.pl Za pomocą getaddrinfo adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) adres ip w postaci HEX: 1f60153e (null) 62.21.96.31 (2 16) sh-3.2$ ./kod2 dug.net.pl getaddrinfo: : No such file or directory getaddrinfo: -2 Name or service not knownZa pomocą getaddrinfo Naruszenie ochrony pamięci sh-3.2$ ./kod2 www.dug.net.pl getaddrinfo: : No such file or directory getaddrinfo: -2 Name or service not knownZa pomocą getaddrinfo Naruszenie ochrony pamięci
Za pomoca ctrl C nie moge przerwac programu... przynajmniej w3m.
sh-3.2$ wget 195.205.141.21 --2009-03-21 22:45:55-- http://195.205.141.21/ Łączenie się z 195.205.141.21:80... połączono. Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK Długość: 5265 (5,1K) [text/html] Zapis do: `index.html.2' 100%[======================================>] 5.265 --.-K/s w 0,03s 2009-03-21 22:45:55 (169 KB/s) - zapisano `index.html.2' [5265/5265]
Edycja:
Gdy wpisze w pasku adresu ip dug.net.pl arora otwiera mi strone glowna lecz z chodzenia po stronie nici :|
Ostatnio edytowany przez terefere (2009-03-21 23:11:23)
Offline
hmm ... to juz wiemy co jest:
* funkcja gethostbyname() dziala OK dla (chyba) wszystkich adresow - zatem programy jej uzywajace (na pewno ping) nie beda mialyt problemow
* funkcja getaddrinfo() dziala OK tylko dla wybranych adesow ... dla pozostałych kocnczy sie bledem EAI_NONAME ... takim samym jak dla hostow ktorych nie ma w DNS ... pytanie tylko dlaczego ... w dodatku dlaczego tylko dla niektorych hostow ...
pokaz co wyswietli
tcpdump -n -X -s0 -vvv dst port 53
na skutek pytania o jakis host (dla ktorego jest problem) poprezez pierwszy i drugi z moich programikow
zobacz tez co wyswietla host i dig na temat np. dug.net.pl
btw z w3m to sie wychodzi q ... a ctl+Z nie konczy programu tylko go zawiesza ...
Offline
Dla dug.net.pl przy pomocy drugiego (getaddrinfo)
sudo tcpdump -n -X -s0 -vvv dst port 53 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 00:53:09.394560 IP (tos 0x0, ttl 64, id 61263, offset 0, flags [DF], proto UDP (17), length 60) 192.168.1.101.60578 > 62.21.99.102.53: [udp sum ok] 29668+ A? www.dug.net.pl. (32) 0x0000: 4500 003c ef4f 4000 4011 e7d8 c0a8 0165 E..<.O@.@......e 0x0010: 3e15 6366 eca2 0035 0028 6f49 73e4 0100 >.cf...5.(oIs... 0x0020: 0001 0000 0000 0000 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c00 0001 0001 .net.pl..... 00:53:09.394777 IP (tos 0x0, ttl 64, id 61264, offset 0, flags [DF], proto UDP (17), length 60) 192.168.1.101.60578 > 62.21.99.102.53: [udp sum ok] 61910+ AAAA? www.dug.net.pl. (32) 0x0000: 4500 003c ef50 4000 4011 e7d7 c0a8 0165 E..<.P@.@......e 0x0010: 3e15 6366 eca2 0035 0028 f13b f1d6 0100 >.cf...5.(.;.... 0x0020: 0001 0000 0000 0000 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c00 001c 0001 .net.pl..... 00:53:09.408205 IP (tos 0x0, ttl 64, id 61267, offset 0, flags [DF], proto UDP (17), length 70) 192.168.1.101.60585 > 62.21.99.102.53: [udp sum ok] 58857+ A? www.dug.net.pl.icpnet.pl. (42) 0x0000: 4500 0046 ef53 4000 4011 e7ca c0a8 0165 E..F.S@.@......e 0x0010: 3e15 6366 eca9 0035 0032 4f6c e5e9 0100 >.cf...5.2Ol.... 0x0020: 0001 0000 0000 0000 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c06 6963 706e 6574 0270 .net.pl.icpnet.p 0x0040: 6c00 0001 0001 l..... 00:53:09.408830 IP (tos 0x0, ttl 64, id 61268, offset 0, flags [DF], proto UDP (17), length 70) 192.168.1.101.60585 > 62.21.99.102.53: [udp sum ok] 40203+ AAAA? www.dug.net.pl.icpnet.pl. (42) 0x0000: 4500 0046 ef54 4000 4011 e7c9 c0a8 0165 E..F.T@.@......e 0x0010: 3e15 6366 eca9 0035 0032 982f 9d0b 0100 >.cf...5.2./.... 0x0020: 0001 0000 0000 0000 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c06 6963 706e 6574 0270 .net.pl.icpnet.p 0x0040: 6c00 001c 0001 l..... ^C 4 packets captured 4 packets received by filter 0 packets dropped by kernel
Dla dug.net.pl przy pomocy pierwszego(gethostbyname)
sudo tcpdump -n -X -s0 -vvv dst port 53 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 00:40:25.963978 IP (tos 0x0, ttl 64, id 1478, offset 0, flags [DF], proto UDP (17), length 56) 192.168.1.101.55571 > 62.21.99.102.53: [udp sum ok] 28007+ A? dug.net.pl. (28) 0x0000: 4500 0038 05c6 4000 4011 d166 c0a8 0165 E..8..@.@..f...e 0x0010: 3e15 6366 d913 0035 0024 044c 6d67 0100 >.cf...5.$.Lmg.. 0x0020: 0001 0000 0000 0000 0364 7567 036e 6574 .........dug.net 0x0030: 0270 6c00 0001 0001 .pl..... 00:40:25.972696 IP (tos 0x0, ttl 64, id 1480, offset 0, flags [DF], proto UDP (17), length 56) 192.168.1.101.32956 > 62.21.99.186.53: [udp sum ok] 28007+ A? dug.net.pl. (28) 0x0000: 4500 0038 05c8 4000 4011 d110 c0a8 0165 E..8..@.@......e 0x0010: 3e15 63ba 80bc 0035 0024 5c4f 6d67 0100 >.c....5.$\Omg.. 0x0020: 0001 0000 0000 0000 0364 7567 036e 6574 .........dug.net 0x0030: 0270 6c00 0001 0001 .pl..... 00:40:25.982211 IP (tos 0x0, ttl 64, id 1482, offset 0, flags [DF], proto UDP (17), length 56) 192.168.1.101.56887 > 62.21.99.95.53: [udp sum ok] 28007+ A? dug.net.pl. (28) 0x0000: 4500 0038 05ca 4000 4011 d169 c0a8 0165 E..8..@.@..i...e 0x0010: 3e15 635f de37 0035 0024 ff2e 6d67 0100 >.c_.7.5.$..mg.. 0x0020: 0001 0000 0000 0000 0364 7567 036e 6574 .........dug.net 0x0030: 0270 6c00 0001 0001 .pl..... ^C 3 packets captured 3 packets received by filter 0 packets dropped by kernel
btw pozmienialem w source.list adresy repozytoriów na adresy ip i udało mi się zaktualizować system
zmieniem zawartosc pierwszego znacznika code... w oczach sie troi od tych cyferek.
Reszta o ktora prosiles:
sh-3.2$ host dug.net.pl dug.net.pl has address 195.205.141.21 dug.net.pl mail is handled by 10 tyrael.dug.net.pl. sh-3.2$ dig dug.net.pl ; <<>> DiG 9.5.1-P1 <<>> dug.net.pl ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 62800 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;dug.net.pl. IN A ;; Query time: 8 msec ;; SERVER: 62.21.99.102#53(62.21.99.102) ;; WHEN: Sun Mar 22 01:01:24 2009 ;; MSG SIZE rcvd: 28 sh-3.2$ host www.dug.net.pl www.dug.net.pl is an alias for dug.net.pl. dug.net.pl has address 195.205.141.21 dug.net.pl mail is handled by 10 tyrael.dug.net.pl. sh-3.2$ dig www.dug.net.pl ; <<>> DiG 9.5.1-P1 <<>> www.dug.net.pl ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 40202 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.dug.net.pl. IN A ;; Query time: 10 msec ;; SERVER: 62.21.99.102#53(62.21.99.102) ;; WHEN: Sun Mar 22 01:01:57 2009 ;; MSG SIZE rcvd: 32
Ostatnio edytowany przez terefere (2009-03-22 01:02:08)
Offline
dziwne bo:
1. z dokladnoscia do tego ze raz pytales z www raz nie to zapytania generowane przez obie funkcje sa takie same
2. za kazdym razem przepytane byly wszystkie 3 serwery dns (kolejne powinny byc pytane tylko gdy poprzedni nie dziala) - czy w jednym z wypdakow zadzialalo a w drugim nie?
3. nie byly zadane pytania pomocnicze zwiazane z opcjami search i domain w resolv.conf (taraz juz sa)
podejrzyj tez odpowiedzi przy pomocy
tcpdump -n -X -s0 -vvv port 53
mozesz tez sprobowac wpisac inny serwer i zobaczyc czy zadziala ...
Edit: i chyba juz wiemy o co chodzi ...
dig@62.21.99.102 napisał(-a):
WARNING: recursion requested but not available
widzimy takze ze:
* gethostbyname gdy dostaje taka odpowiedz z serwera dns traktuje to jako blad serwera i pyta sie kolejnego (i najwidoczniej na ostatnim - 62.21.99.95 - znajduje odpowiedz)
* natomiast getaddrinfo traktuje to jako NXDOMAIN i przystepuje do odpytywania o domene z surfixem okreslonym przez domain/search
rozwiazaniem problemu jest wywalenie dwoch pierwszych dns'ow z resolv.conf (odpowiadaja tylko na pytania o swoje domeny) ... zachowanie getaddrinfo wydaje sie dosc bezsensowene (traktowanie bitu RA==0 w odpowiedzi jako NXDOMAIN) i raczej mozna to uznac za bug w resolverze (libc)
Ostatnio edytowany przez bercik (2009-03-22 01:41:12)
Offline
Ograniczyem dnsy do ostatniego na liscie i wszystkie przegladarki nagle zaczey dzialac :D
Co do twojego drugiego pytania to byo dokladnie tak jak przypuszczales
Jako ciekawostkapodaje ponizej wyniki o ktore prosiles
wynik dla www.dug.net.pl i dla dug.net.pl za pomoca pierwszego programu:
sh-3.2$ sudo tcpdump -n -X -s0 -vvv port 53 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 02:07:54.301067 IP (tos 0x0, ttl 64, id 2842, offset 0, flags [DF], proto UDP (17), length 60) 192.168.1.102.47092 > 62.21.99.95.53: [udp sum ok] 61929+ A? www.dug.net.pl. (32) 0x0000: 4500 003c 0b1a 4000 4011 cc14 c0a8 0166 E..<..@.@......f 0x0010: 3e15 635f b7f4 0035 0028 25f8 f1e9 0100 >.c_...5.(%..... 0x0020: 0001 0000 0000 0000 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c00 0001 0001 .net.pl..... 02:07:54.309976 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 199) 62.21.99.95.53 > 192.168.1.102.47092: [udp sum ok] 61929 q: A? www.dug.net.pl. 2/3/3 www.dug.net.pl. [47m13s] CNAME dug.net.pl., dug.net.pl. [5m19s] A 195.205.141.21 ns: dug.net.pl. [18h33m25s] NS dns3.home.pl., dug.net.pl. [18h33m25s] NS dns2.home.pl., dug.net.pl. [18h33m25s] NS dns.home.pl. ar: dns2.home.pl. [3m1s] A 213.25.47.166, dns3.home.pl. [15m48s] A 81.210.44.122, dns.home.pl. [49m9s] A 62.129.252.30 (171) 0x0000: 4500 00c7 0000 4000 3d11 d9a3 3e15 635f E.....@.=...>.c_ 0x0010: c0a8 0166 0035 b7f4 00b3 455c f1e9 8180 ...f.5....E\.... 0x0020: 0001 0002 0003 0003 0377 7777 0364 7567 .........www.dug 0x0030: 036e 6574 0270 6c00 0001 0001 c00c 0005 .net.pl......... 0x0040: 0001 0000 0b11 0002 c010 c010 0001 0001 ................ 0x0050: 0000 013f 0004 c3cd 8d15 c010 0002 0001 ...?............ 0x0060: 0001 04f5 000c 0464 6e73 3304 686f 6d65 .......dns3.home 0x0070: c018 c010 0002 0001 0001 04f5 0007 0464 ...............d 0x0080: 6e73 32c0 4fc0 1000 0200 0100 0104 f500 ns2.O........... 0x0090: 0603 646e 73c0 4fc0 6200 0100 0100 0000 ..dns.O.b....... 0x00a0: b500 04d5 192f a6c0 4a00 0100 0100 0003 ...../..J....... 0x00b0: b400 0451 d22c 7ac0 7500 0100 0100 000b ...Q.,z.u....... 0x00c0: 8500 043e 81fc 1e ...>... 02:08:01.196120 IP (tos 0x0, ttl 64, id 4566, offset 0, flags [DF], proto UDP (17), length 56) 192.168.1.102.37148 > 62.21.99.95.53: [udp sum ok] 62833+ A? dug.net.pl. (28) 0x0000: 4500 0038 11d6 4000 4011 c55c c0a8 0166 E..8..@.@..\...f 0x0010: 3e15 635f 911c 0035 0024 c43e f571 0100 >.c_...5.$.>.q.. 0x0020: 0001 0000 0000 0000 0364 7567 036e 6574 .........dug.net 0x0030: 0270 6c00 0001 0001 .pl..... 02:08:01.205361 IP (tos 0x0, ttl 60, id 50877, offset 0, flags [DF], proto UDP (17), length 181) 62.21.99.95.53 > 192.168.1.102.37148: [udp sum ok] 62833 q: A? dug.net.pl. 1/3/3 dug.net.pl. [23m37s] A 195.205.141.21 ns: dug.net.pl. [15h59m56s] NS dns2.home.pl., dug.net.pl. [15h59m56s] NS dns.home.pl., dug.net.pl. [15h59m56s] NS dns3.home.pl. ar: dns3.home.pl. [14m] A 81.210.44.122, dns.home.pl. [27m49s] A 62.129.252.30, dns2.home.pl. [14m] A 213.25.47.166 (153) 0x0000: 4500 00b5 c6bd 4000 3c11 13f8 3e15 635f E.....@.<...>.c_ 0x0010: c0a8 0166 0035 911c 00a1 3881 f571 8180 ...f.5....8..q.. 0x0020: 0001 0001 0003 0003 0364 7567 036e 6574 .........dug.net 0x0030: 0270 6c00 0001 0001 c00c 0001 0001 0000 .pl............. 0x0040: 0589 0004 c3cd 8d15 c00c 0002 0001 0000 ................ 0x0050: e0fc 000c 0464 6e73 3204 686f 6d65 c014 .....dns2.home.. 0x0060: c00c 0002 0001 0000 e0fc 0006 0364 6e73 .............dns 0x0070: c03d c00c 0002 0001 0000 e0fc 0007 0464 .=.............d 0x0080: 6e73 33c0 3dc0 6200 0100 0100 0003 4800 ns3.=.b.......H. 0x0090: 0451 d22c 7ac0 5000 0100 0100 0006 8500 .Q.,z.P......... 0x00a0: 043e 81fc 1ec0 3800 0100 0100 0003 4800 .>....8.......H. 0x00b0: 04d5 192f a6 .../. ^C 4 packets captured 4 packets received by filter 0 packets dropped by kernel
wynik dla www.wp.pl i wp.pl za pomoca pierwszego programu:
sh-3.2$ sudo tcpdump -n -X -s0 -vvv port 53 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 02:13:14.170968 IP (tos 0x0, ttl 64, id 17273, offset 0, flags [DF], proto UDP (17), length 55) 192.168.1.102.41750 > 62.21.99.95.53: [udp sum ok] 52538+ A? www.wp.pl. (27) 0x0000: 4500 0037 4379 4000 4011 93ba c0a8 0166 E..7Cy@.@......f 0x0010: 3e15 635f a316 0035 0023 cac9 cd3a 0100 >.c_...5.#...:.. 0x0020: 0001 0000 0000 0000 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 0100 01 pl..... 02:13:14.180088 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 182) 62.21.99.95.53 > 192.168.1.102.41750: [udp sum ok] 52538 q: A? www.wp.pl. 1/3/3 www.wp.pl. [9m28s] A 212.77.100.101 ns: wp.pl. [3m44s] NS ns2.wp.pl., wp.pl. [3m44s] NS ns1.wp.pl., wp.pl. [3m44s] NS ns1.task.gda.pl. ar: ns1.task.gda.pl. [1d7h39m24s] A 153.19.250.101, ns2.wp.pl. [49m6s] A 153.19.102.182, ns1.wp.pl. [49m6s] A 212.77.102.200 (154) 0x0000: 4500 00b6 0000 4000 3d11 d9b4 3e15 635f E.....@.=...>.c_ 0x0010: c0a8 0166 0035 a316 00a2 60fa cd3a 8180 ...f.5....`..:.. 0x0020: 0001 0001 0003 0003 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 0100 01c0 0c00 0100 0100 0002 pl.............. 0x0040: 3800 04d4 4d64 65c0 1000 0200 0100 0000 8...Mde......... 0x0050: e000 0603 6e73 32c0 10c0 1000 0200 0100 ....ns2......... 0x0060: 0000 e000 0603 6e73 31c0 10c0 1000 0200 ......ns1....... 0x0070: 0100 0000 e000 0f03 6e73 3104 7461 736b ........ns1.task 0x0080: 0367 6461 c013 c05b 0001 0001 0001 bd2c .gda...[......., 0x0090: 0004 9913 fa65 c037 0001 0001 0000 0b82 .....e.7........ 0x00a0: 0004 9913 66b6 c049 0001 0001 0000 0b82 ....f..I........ 0x00b0: 0004 d44d 66c8 ...Mf. 02:13:19.642636 IP (tos 0x0, ttl 64, id 18641, offset 0, flags [DF], proto UDP (17), length 51) 192.168.1.102.59115 > 62.21.99.95.53: [udp sum ok] 33976+ A? wp.pl. (23) 0x0000: 4500 0033 48d1 4000 4011 8e66 c0a8 0166 E..3H.@.@..f...f 0x0010: 3e15 635f e6eb 0035 001f 4a6d 84b8 0100 >.c_...5..Jm.... 0x0020: 0001 0000 0000 0000 0277 7002 706c 0000 .........wp.pl.. 0x0030: 0100 01 ... 02:13:19.653030 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 178) 62.21.99.95.53 > 192.168.1.102.59115: [udp sum ok] 33976 q: A? wp.pl. 1/3/3 wp.pl. [42m3s] A 212.77.100.101 ns: wp.pl. [3m38s] NS ns2.wp.pl., wp.pl. [3m38s] NS ns1.task.gda.pl., wp.pl. [3m38s] NS ns1.wp.pl. ar: ns1.task.gda.pl. [1d7h39m18s] A 153.19.250.101, ns2.wp.pl. [49m] A 153.19.102.182, ns1.wp.pl. [49m] A 212.77.102.200 (150) 0x0000: 4500 00b2 0000 4000 3d11 d9b8 3e15 635f E.....@.=...>.c_ 0x0010: c0a8 0166 0035 e6eb 009e 080b 84b8 8180 ...f.5.......... 0x0020: 0001 0001 0003 0003 0277 7002 706c 0000 .........wp.pl.. 0x0030: 0100 01c0 0c00 0100 0100 0009 db00 04d4 ................ 0x0040: 4d64 65c0 0c00 0200 0100 0000 da00 0603 Mde............. 0x0050: 6e73 32c0 0cc0 0c00 0200 0100 0000 da00 ns2............. 0x0060: 0f03 6e73 3104 7461 736b 0367 6461 c00f ..ns1.task.gda.. 0x0070: c00c 0002 0001 0000 00da 0006 036e 7331 .............ns1 0x0080: c00c c045 0001 0001 0001 bd26 0004 9913 ...E.......&.... 0x0090: fa65 c033 0001 0001 0000 0b7c 0004 9913 .e.3.......|.... 0x00a0: 66b6 c060 0001 0001 0000 0b7c 0004 d44d f..`.......|...M 0x00b0: 66c8 f. ^C 4 packets captured 4 packets received by filter 0 packets dropped by kernel
wynik dla www.wp.pl i wp.pl za pomoca drugiego z programow:
sh-3.2$ sudo tcpdump -n -X -s0 -vvv port 53 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 02:23:10.282315 IP (tos 0x0, ttl 64, id 35229, offset 0, flags [DF], proto UDP (17), length 55) 192.168.1.102.58551 > 62.21.99.95.53: [udp sum ok] 97+ A? www.wp.pl. (27) 0x0000: 4500 0037 899d 4000 4011 4d96 c0a8 0166 E..7..@.@.M....f 0x0010: 3e15 635f e4b7 0035 0023 5602 0061 0100 >.c_...5.#V..a.. 0x0020: 0001 0000 0000 0000 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 0100 01 pl..... 02:23:10.282337 IP (tos 0x0, ttl 64, id 35230, offset 0, flags [DF], proto UDP (17), length 55) 192.168.1.102.58551 > 62.21.99.95.53: [udp sum ok] 2998+ AAAA? www.wp.pl. (27) 0x0000: 4500 0037 899e 4000 4011 4d95 c0a8 0166 E..7..@.@.M....f 0x0010: 3e15 635f e4b7 0035 0023 2fad 0bb6 0100 >.c_...5.#/..... 0x0020: 0001 0000 0000 0000 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 1c00 01 pl..... 02:23:10.302222 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 182) 62.21.99.95.53 > 192.168.1.102.58551: [udp sum ok] 97 q: A? www.wp.pl. 1/3/3 www.wp.pl. [59m58s] A 212.77.100.101 ns: wp.pl. [54m2s] NS ns1.task.gda.pl., wp.pl. [54m2s] NS ns2.wp.pl., wp.pl. [54m2s] NS ns1.wp.pl. ar: ns2.wp.pl. [39m10s] A 153.19.102.182, ns1.wp.pl. [39m10s] A 212.77.102.200, ns1.task.gda.pl. [1d7h29m28s] A 153.19.250.101 (154) 0x0000: 4500 00b6 0000 4000 3d11 d9b4 3e15 635f E.....@.=...>.c_ 0x0010: c0a8 0166 0035 e4b7 00a2 a10b 0061 8180 ...f.5.......a.. 0x0020: 0001 0001 0003 0003 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 0100 01c0 0c00 0100 0100 000e pl.............. 0x0040: 0e00 04d4 4d64 65c0 1000 0200 0100 000c ....Mde......... 0x0050: aa00 0f03 6e73 3104 7461 736b 0367 6461 ....ns1.task.gda 0x0060: c013 c010 0002 0001 0000 0caa 0006 036e ...............n 0x0070: 7332 c010 c010 0002 0001 0000 0caa 0006 s2.............. 0x0080: 036e 7331 c010 c052 0001 0001 0000 092e .ns1...R........ 0x0090: 0004 9913 66b6 c064 0001 0001 0000 092e ....f..d........ 0x00a0: 0004 d44d 66c8 c037 0001 0001 0001 bad8 ...Mf..7........ 0x00b0: 0004 9913 fa65 .....e 02:23:10.305826 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 111) 62.21.99.95.53 > 192.168.1.102.58551: [udp sum ok] 2998 q: AAAA? www.wp.pl. 0/1/0 ns: wp.pl. [28m27s] SOA ns1.wp.pl. dnsmaster.wp-sa.pl. 2009031801 900 600 86400 3600 (83) 0x0000: 4500 006f 0000 4000 3d11 d9fb 3e15 635f E..o..@.=...>.c_ 0x0010: c0a8 0166 0035 e4b7 005b 3015 0bb6 8180 ...f.5...[0..... 0x0020: 0001 0000 0001 0000 0377 7777 0277 7002 .........www.wp. 0x0030: 706c 0000 1c00 01c0 1000 0600 0100 0006 pl.............. 0x0040: ab00 2c03 6e73 31c0 1009 646e 736d 6173 ..,.ns1...dnsmas 0x0050: 7465 7205 7770 2d73 61c0 1377 bf64 7900 ter.wp-sa..w.dy. 0x0060: 0003 8400 0002 5800 0151 8000 000e 10 ......X..Q..... 02:23:15.850010 IP (tos 0x0, ttl 64, id 36621, offset 0, flags [DF], proto UDP (17), length 51) 192.168.1.102.48649 > 62.21.99.95.53: [udp sum ok] 113+ A? wp.pl. (23) 0x0000: 4500 0033 8f0d 4000 4011 482a c0a8 0166 E..3..@.@.H*...f 0x0010: 3e15 635f be09 0035 001f f796 0071 0100 >.c_...5.....q.. 0x0020: 0001 0000 0000 0000 0277 7002 706c 0000 .........wp.pl.. 0x0030: 0100 01 ... 02:23:15.850032 IP (tos 0x0, ttl 64, id 36622, offset 0, flags [DF], proto UDP (17), length 51) 192.168.1.102.48649 > 62.21.99.95.53: [udp sum ok] 6101+ AAAA? wp.pl. (23) 0x0000: 4500 0033 8f0e 4000 4011 4829 c0a8 0166 E..3..@.@.H)...f 0x0010: 3e15 635f be09 0035 001f c532 17d5 0100 >.c_...5...2.... 0x0020: 0001 0000 0000 0000 0277 7002 706c 0000 .........wp.pl.. 0x0030: 1c00 01 ... 02:23:15.857950 IP (tos 0x0, ttl 61, id 0, offset 0, flags [DF], proto UDP (17), length 178) 62.21.99.95.53 > 192.168.1.102.48649: [udp sum ok] 113 q: A? wp.pl. 1/3/3 wp.pl. [32m7s] A 212.77.100.101 ns: wp.pl. [53m56s] NS ns1.wp.pl., wp.pl. [53m56s] NS ns2.wp.pl., wp.pl. [53m56s] NS ns1.task.gda.pl. ar: ns2.wp.pl. [39m4s] A 153.19.102.182, ns1.wp.pl. [39m4s] A 212.77.102.200, ns1.task.gda.pl. [1d7h29m22s] A 153.19.250.101 (150) 0x0000: 4500 00b2 0000 4000 3d11 d9b8 3e15 635f E.....@.=...>.c_ 0x0010: c0a8 0166 0035 be09 009e 0dbd 0071 8180 ...f.5.......q.. 0x0020: 0001 0001 0003 0003 0277 7002 706c 0000 .........wp.pl.. 0x0030: 0100 01c0 0c00 0100 0100 0007 8700 04d4 ................ 0x0040: 4d64 65c0 0c00 0200 0100 000c a400 0603 Mde............. 0x0050: 6e73 31c0 0cc0 0c00 0200 0100 000c a400 ns1............. 0x0060: 0603 6e73 32c0 0cc0 0c00 0200 0100 000c ..ns2........... 0x0070: a400 0f03 6e73 3104 7461 736b 0367 6461 ....ns1.task.gda 0x0080: c00f c045 0001 0001 0000 0928 0004 9913 ...E.......(.... 0x0090: 66b6 c033 0001 0001 0000 0928 0004 d44d f..3.......(...M 0x00a0: 66c8 c057 0001 0001 0001 bad2 0004 9913 f..W............ 0x00b0: fa65 .e 02:23:15.862036 IP (tos 0x0, ttl 60, id 13141, offset 0, flags [DF], proto UDP (17), length 107) 62.21.99.95.53 > 192.168.1.102.48649: [udp sum ok] 6101 q: AAAA? wp.pl. 0/1/0 ns: wp.pl. [22m5s] SOA ns1.wp.pl. dnsmaster.wp-sa.pl. 2009031801 900 600 86400 3600 (79) 0x0000: 4500 006b 3355 4000 3c11 a7aa 3e15 635f E..k3U@.<...>.c_ 0x0010: c0a8 0166 0035 be09 0057 4f9c 17d5 8180 ...f.5...WO..... 0x0020: 0001 0000 0001 0000 0277 7002 706c 0000 .........wp.pl.. 0x0030: 1c00 01c0 0c00 0600 0100 0005 2d00 2c03 ............-.,. 0x0040: 6e73 31c0 0c09 646e 736d 6173 7465 7205 ns1...dnsmaster. 0x0050: 7770 2d73 61c0 0f77 bf64 7900 0003 8400 wp-sa..w.dy..... 0x0060: 0002 5800 0151 8000 000e 10 ..X..Q..... ^C 8 packets captured 8 packets received by filter 0 packets dropped by kernel
Jeszcze tylko male pytanie jak na stale zablokowac te kulawe dnsy tak aby system nie pobieral mi ich na nowo?
Offline
terefere napisał(-a):
Ograniczyem dnsy do ostatniego na liscie i wszystkie przegladarki nagle zaczey dzialac :D
Co do twojego drugiego pytania to byo dokladnie tak jak przypuszczales
Jako ciekawostkapodaje ponizej wyniki o ktore prosiles [...]
jak widac po odpowiedziach teraz dziala :-)
terefere napisał(-a):
Jeszcze tylko male pytanie jak na stale zablokowac te kulawe dnsy tak aby system nie pobieral mi ich na nowo?
http://forum.dug.net.pl/viewtopic.php?id=9326
http://forum.dug.net.pl/viewtopic.php?id=10199
http://forum.dug.net.pl/viewtopic.php?id=13232
Offline
Wielkie dzięki za pomoc... daj cynka gdzie a leje ci na piwo :)
Edit:
Skorzystalem ze sposobu podanego przez MMW w ostatnim linku
Ostatnio edytowany przez terefere (2009-03-22 03:19:49)
Offline
byl nawet bug - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=516218 :-) ... swoja droga to jak mozesz to warto sprawdzic czy faktycznie rozwiazali ten problem ... czy to bylo tylko cos podobnego
jak masz ochote nalac to namiary masz http://www.opcode.eu.org/bercik/ :-)
Offline
swoja droga to jak mozesz to warto sprawdzic czy faktycznie rozwiazali ten problem ... czy to bylo tylko cos podobnego
Zaktualizowalem libc6 do wersji 2.9-6 z repo SIDa, usunolem zmiany wykonane w dhclient.conf i faktycznie wyglada na to ze libc w wersji 2.9-6 naprawia problem.
Jeszcze raz dzieki ;-)
Ostatnio edytowany przez terefere (2009-03-23 17:31:22)
Offline