Lokalny DNS i kilka spraw do rozwiązania

Instalacja i konfiguracja oprogramowania sieciowego.
doominic
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 02 sty 2007, 10:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Lokalny DNS i kilka spraw do rozwiązania

Post autor: doominic »

Zgodnie z instrukcją zawartą w dziale FAQ uruchomiłem na swoim ubuntu 6.12 usługę dnsmasq. Działa tak jak powinna, pierwsze szukanie adresu trwa tyle ile powinno trwać każde kolejne już tylko 1 msec. Problem pojawia się gdy nastąpi restart komputera, znów pierwsze wyszukiwanie trwa kilkadziesiąt msec a kolejne 1 msec. Czy istnieje jakaś metoda aby zapisywać cache tak aby za każdym uruchomieniem komputera dało się odtworzyć cache.
6ty
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 12 wrz 2007, 13:15

Post autor: 6ty »

Niestety nie. Pamiec serwerow DNS jest zawsze w pamieci ram i jak narazie nic mi nie wiadomo o mozliwosci zrzutu pamieci serwera dns (nawet maskujacego) do jakiegos pliku. (pracuje jako admin i tez sie nad tym kiedys zastanawialem)

Ps. Jezeli czesto korzystasz z tych samych stron to ich odzwierciedlenia (ip <-> domena) mozesz recznie dopisac do pliku /etc/hosts
Pomogłem? Odwdzięcz się :) Pomóż innym (lub w inny sposób doceń moją pomoc)
doominic
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 02 sty 2007, 10:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Post autor: doominic »

Dziękuję za odpowiedz.
Włączyłem w dnsmesq opcje logowania

Kod: Zaznacz cały

log-queries
Niestety w logach występują tylko informacje o domenach w formie "ludzkiej" numerów IP niestety nie znalazłem. (chyba że źle coś ustawiłem).
Zastanawiam się czy ma sens napisanie takie skryptu który by dane o odwiedzanych domenach (z logów dnsmesq) tłumaczył przy użyciu dig a następnie umieszczał je w pliku hosts.
6ty
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 12 wrz 2007, 13:15

Post autor: 6ty »

Sens jest i to duzy ale zawsze moze Cie to czasami przyprawic o bol glowy (bo dns`y jak wiadomo sa wyjatkowo plynne). log-queries to logowanie tylko jakie byly odwolania. Zawsze mozesz zrobic tak, ze za kazdym razem jak system startuje niech bedzie wykonywany w tle skrypt ktory zczyta z logow dnsmasq wszelkie odwolania i niech odrazu pinguje na okreslone domeny dzieki czemu wrazie jakichkolwiek zmian domeny zawsze beda dzialaly jak trzeba a czas zawsze bedzie minimalny. Pozdrawiam serdecznie ;)
Pomogłem? Odwdzięcz się :) Pomóż innym (lub w inny sposób doceń moją pomoc)
Awatar użytkownika
val dor
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 16 sty 2009, 12:52
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: val dor »

sposób z: viewtopic.php?t=60079, działa tylko przez chwilę jeżeli posiada się modem (np. icon globesurfer). Po restarcie kompa, lub po rozłączeniu i ponownym połączeniu się do netu wszystko działa "po staremu", czyli nie działa :( .
Przede wszystkim zmieniają się nasze wpisy na automatyczne wpisy w: /etc/resolv.conf generowane poprzez network-managera. Ponad to pierwotnie w /etc/dhcp3/dhclient.conf w ubuntu 2.6.27-11-generic podany w przykładzie wpis, w ostatniej linijce:

#supersede domain-name ?fugue.com home.vix.com?;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope; "

ma postać:

" #supersede domain-name ?fugue.com home.vix.com?;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu; "

Czy to ma jakieś znaczenie? co i jak zrobić aby to zrobic i zapomnieć o temacie? Dzięki za cierpliwość.
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Zainstalowałem i skonfigurowałem pdnsd który w tym jest lepszy od dnsmasq że trzyma wyniki zapytań na dysku anie w pamięci ram :)
I oczywiście mam problem z resetującymi się ustawieniami dns. Zmieniałem prawa resolv.conf na 444, konfigurowałem dhcp i wyłączałem avahi. Efektów 0. W każdym razie nadal szukam rozwiązania.
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: sibul »

Nie lepszy bind ?

Kod: Zaznacz cały

sudo aptitude install bind9
Moim zdaniem bind jest lepszy bo ma domyślnie włączone cachowanie wyników i ponowne wpisanie zapytania odczytuje z dysku już. A jego konfiguracja jest bardzo prosta.
Konfiguracja tutaj
OS X 10.8.3
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Właściwie to na to samo wychodzi, konfiguracja pdnsd:
http://www.bez-kabli.pl/viewtopic.php?t=13173
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: sibul »

raven18 pisze:Właściwie to na to samo wychodzi, konfiguracja pdnsd:
http://www.bez-kabli.pl/viewtopic.php?t=13173
Nie znam pdnsd i jeśli to nie jest bin9 pod inną nazwą to tylko konfiguracja jest podobna lub taka sama. Jak wspomniałem wyżej bind9 ma opcję cachowania wyników nie wiem jak jest z pdnsd.
OS X 10.8.3
bogaczew
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 211
Rejestracja: 13 gru 2006, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: bogaczew »

sibul pisze:Nie znam pdnsd i jeśli to nie jest bin9 pod inną nazwą to tylko konfiguracja jest podobna lub taka sama. Jak wspomniałem wyżej bind9 ma opcję cachowania wyników nie wiem jak jest z pdnsd.
welll, nie wiesz bo nie czytasz postów na które odpowiadasz
Zainstalowałem i skonfigurowałem pdnsd który w tym jest lepszy od dnsmasq że trzyma wyniki zapytań na dysku a nie w pamięci ram
I oczywiście mam problem z resetującymi się ustawieniami dns
raven18, może brzydko ale skutecznie, użyj skryptu który po starcie systemu podmieni konfig DNSów.
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Hehe, wpadłem na to samo zanim przeczytałem twego posta :D Przeszukałem kilka stron google i nic nie znalazłem, no cóż, tak jak napisałeś:
brzydko ale skutecznie
:D
Apostate
Sędziwy Jeż
Sędziwy Jeż
Posty: 36
Rejestracja: 17 wrz 2007, 17:28
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: Apostate »

Jak zrobić taki skrypt? I co z tym:

Kod: Zaznacz cały

:~$ sudo /etc/init.d/pdnsd restart
 * Stopping pdnsd                                                        [ OK ] 
 * Not starting pdnsd (disabled in /etc/default/pdnsd)
?
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Kod: Zaznacz cały

sudo gedit /etc/default/pdnsd
i zmieniasz:

Kod: Zaznacz cały

START_DAEMON=no
na yes:

Kod: Zaznacz cały

# do we start pdnsd ?
START_DAEMON=yes
# auto-mode, overrides /etc/pdsnd.conf if set [see /usr/share/pdnsd/]
AUTO_MODE=
# optional CLI options to pass to pdnsd(8)
START_OPTIONS=
Co do skryptu to u mnie jest raczej jedna komenda w rc.local :) Utworzyłem po prostu drugi plik resolv.conf z właściwym dns, który podmienia już istniejący tuż po starcie internetu.

edit:
Prócz 127.0.0.1 radzę dopisać pod spodem jeszcze z jeden dns, u mnie tylko na tym jednym niektóre strony nie chciały wchodzić.
Apostate
Sędziwy Jeż
Sędziwy Jeż
Posty: 36
Rejestracja: 17 wrz 2007, 17:28
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: Apostate »

raven18 pisze: Co do skryptu to u mnie jest raczej jedna komenda w rc.local :) Utworzyłem po prostu drugi plik resolv.conf z właściwym dns, który podmienia już istniejący tuż po starcie internetu.
Faktycznie, napisał mi po restarcie:

Kod: Zaznacz cały

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
:)

Ale mi to łopatologicznie... Mam utworzyć w kat domowym drugi resolv.conf z moimi ustawieniami, ale co to ma być za komenda? Ma zmieniać jakoś ten pierwszy .conf czy ma jakoś odczytywać ten drugi zamiast pierwszego?
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Wpisujesz w rc.local nad/przed exit 0

Kod: Zaznacz cały

cp /home/tu wpisujesz nazwę użytkownika/resolv.conf /etc/resolv.conf
Jeśli ten pierwszy masz w katalogu home. W ten sposób nadpiszesz ten *conf w /etc
Tylko koniecznie musi nadpisywać po połączeniu się z internetem.
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: sibul »

Jest też sposób by robić dowiązanie symboliczne z /home/user/resolv.conf do /etc/resolv.conf
OS X 10.8.3
Awatar użytkownika
raven18
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 23 lis 2007, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: raven18 »

Dowiązanie, przynajmniej u mnie, nie wypaliło. Po pewnym czasie zerwało połączenie i już nie mogłem więcej połączyć się z internetem, specjalnie odpaliłem win 2008 i tam również nic z tego. Dopiero zmiana portu USB pomogła.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: jacekalex »

A nie lepiej tak?
w /etc/dhcp3/dhcpclient.conf

Kod: Zaznacz cały

prepend domain-name-servers 127.0.0.1, 208.67.220.220, 208.67.222.222;
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, host-name,
    netbios-name-servers, netbios-scope;
W resolv.conf:

Kod: Zaznacz cały

:~$ cat /etc/resolv.conf
nameserver 127.0.0.1
nameserver 208.67.220.220
nameserver 208.67.222.222
I jeszcze na wszelki wypadek:

Kod: Zaznacz cały

sudo chattr +i +u /etc/resolv.conf
- to działa tylko na systemach plików ext3 i ext4.

Ja tak używam tego sposobu od 2 lat - i zapomniałem - co to kłopot z dns'ami - bez wzgledu czy używam dhcp (od 15 minut do 2 dni po nowej instalacji systemu) - czy przez statyczne ustawienia - zazwyczaj.

To by było na tyle.

Pozdr.
;-)
kordirko
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 26 gru 2009, 17:57
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: kordirko »

Prościej zainstalować lokalne cache DNS.
komenda: sudo apt-get install nscd
i po kłopocie, a efekt końcowy ten sam.
Zapamiętać tylko komendę która w razie czego czyści z pamięci tabelę hostów:
sudo nscd -i hosts (robi to samo co na windozie: ipconfig flushdns).
krzygie12
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 10 lip 2010, 13:49
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Lokalny DNS i kilka spraw do rozwiązania

Post autor: krzygie12 »

Ma być dhclient.conf:tes: @jacekalex: Twoja metoda jest pod dnsmasq? U mnie działa (przed restartem) i po restarcie połączenia linnetem.
Celeron(R) Dual-Core CPU T3000 @ 1.80GHz 1795,00MHz;Intel GMA X4500M; 2048 MB DDR3 1066 MHz SO-DIMM; 250 GB SATA; hipset Intel GL40 Express ICH9-M
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 36 gości