DNS49 HOWTO pl 7 (2)


DNS HOWTO: Automatyczna konfiguracja połączeń modemowych. Następna strona Poprzednia strona Spis treści 7. Automatyczna konfiguracja połączeń modemowych. W tym rozdziale wyjaśnię w jaki sposób skonfigurowałem swój system, aby automatyzować wszsytkei zadania. Moj sposób rozwiązania problemu może zupełnie nie nadawać się do twojej konfiguracji, lecz zawsze możesz skorzystać z pomysłów. Poza tym ja korzystam z ppp, wiele osób używa slip lub cslip, tak więc niemal wszystkie szczegóły twojej konfiguracji mogą różnić się od mojej. Lecz program dip używany do obsługi połączeń slip powinien być w stanie zrealizować wiele pomysłów, z których korzystam. Zwykle, gdy nie jestem przyłączony do sieci, moj plik resolv.conf zawiera po prostu wiersz domain uio.no Taka konfiguracja zapewnia, że nie muszę czekać na gdy procedury biblioteki odpowiedzialne za rozwiązywanie nazw bedą staraly się nawiazac połączenia z zewnętrznymi serwerami DNS. Lecz gdy jestem połączony chce posiadać uruchomiony proces named, a plik resolv.conf powinien zawierac informacje niezbędne do poprawnej pracy DNSu. Rozwiązałem ten problem tworząc dwa wzorce pliku resolv.conf, resolv.conf.local i resolv.conf.connected. Ten ostatni wygląda jak opisywany wcześniej resolv.conf. Aby połączyć się z siecią uruchamiam skrypt o nazwie 'ppp-on': #!/bin/sh echo calling... pppd pakiet pppd posiada plik o nazwie options, w którym deklaruje się szczególy dotyczące sposobu nawiązywania połączeń. Tuż po zestawieniu połączenia PPP, pppd uruchamia skrypt o nazwie ip-up (jest to dokładnie opisane na stronie podręcznika programu pppd). Oto fragment powyższego skryptu: #!/bin/sh interface="$1" device="$2" speed="$3" myip="$4" upip="$5" ... cp -v /etc/resolv.conf.connected /etc/resolv.conf ... /usr/sbin/named To znaczy uruchom named. Kiedy PPP jest rozłączanie, pppd uruchamia skrypt ip-down: #!/bin/sh cp /etc/resolv.conf.local /etc/resolv.conf read namedpid </var/run/named.pid kill $namedpid W ten sposób named jest uruchamiany po nawiazaniu połączenia i zabijany po jego rozłączeniu. Niektóre programy, irc lub talk, przyjmują zbyt wiele założeń dlatego aby talk i udogodnienie dcc w irc działały poprawnie trzeba również poprawić plik hosts. Do swojego skryptu if-up dodałem polecenia: cp /etc/hosts.ppp /etc/hosts echo $myip roke >>/etc/hosts hosts.ppp zawiera po prostu 127.0.0.1 localhost ,a polecenie echo dodaje numer ip, ktory otrzymalem dla mojego komputera (roke). Zamiast tego powinieneś użyć nazwy komputera, którą sam używasz. Możesz ją poznaćwykonując polecenie hostname. Uruchamianie demona named gdy nie jest się przyłączonym do sieci prawdopodobnie nie jest najlepszym rozwiazaniem. Dlatego, że named będzie starał się wysłać zapytania, a ponieważ posiada dlugi czas oczekiwania, każdy program, który będzie próbował rozwiązać nazwę korzystając z dńśu będzie musiał równie długo oczekiwać na odpowiedź, która i tak nigdy nie nadejdzie. Jeśli przyłączasz się do Internetu przez łącze dzwonione, powinieneś uruchamiac named tuz po zestawieniu łącza i zabijać go w momencie rozłączenia. Dodatkowe wskazówki w tym temacie znajdziesz w rozdziale FAQ. Niektórzy z pracujacych na wolnych łączach lubią korzystać z dyrektywy forwarders. Jeśli twój dostawca internetu posiada serwery DNS o adresach 1.2.3.4 i 1.2.3.5, możesz do pliku named.boot dodać wiersz forwarders 1.2.3.4 1.2.3.5 Plik named.cache powinien pozostać pusty. W ten sposób zmiejszysz ruch generowany przez twój komputer i prawdopodobnie wszystko zacznie działać szybciej. Jest to szczególnie ważne, gdy płacisz za przesłane bajty. Dodatkowa zaleta tego rozwiązania polega na tym, że pozwala pozbyć się obowiązku opieki i nadzorowania oprogramowania DNS, ponieważ pusty plik named.cache nie wymaga odświerzania. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
DNS49 HOWTO pl 6 (2)
DNS49 HOWTO pl 2 (2)
DNS49 HOWTO pl
DNS49 HOWTO pl 9 (2)
DNS49 HOWTO pl (2)
DNS49 HOWTO pl 5 (2)
DNS49 HOWTO pl 8 (2)
dns49 howto pl
DNS49 HOWTO pl 10 (2)
dns49 howto pl 4
DNS49 HOWTO pl 3 (2)
DNS49 HOWTO pl 1 (2)
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
cdrom howto pl 1
jtz howto pl 5
Keystroke HOWTO pl (2)
PostgreSQL HOWTO pl 14

więcej podobnych podstron