Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
DNRD na nowym NND - zawieszanie dns http://forum.freesco.pl/viewtopic.php?f=22&t=7309 |
Strona 1 z 1 |
Autor: | Grze$ku [ wtorek, 5 kwietnia 2005, 15:45 ] |
Tytuł: | DNRD na nowym NND - zawieszanie dns |
Witam wszystkich ![]() Po prawie 2 latach używania dyskietkowego Freesco Easy PL (sieć dla 10 sąsiadów) postanowiłem zmienić je na coś innego. Głównym powodem był brak kontroli ruchu wychodzącego - pakiet justice w tamtej wersji jeszcze tego nie obsługiwał. Po zamontowaniu w ruterze dysku twardego zainstalowałem nowe NND. Ponieważ instalacja z konfiguracją (niceshaper, mrtg) zajęła mi więcej czasu (w linuxie jestem lamerem) robiłem to w nocy, w dzień startując serwer z dyskietki na Freesco. W ten sposób w razie położenia NND mam też błyskawiczne rozwiązanie awaryjne. Sąsiedzi mają wpisane u siebie na stałe w parametrach: IP: 192.168.1.x gdzie każdy zna swoje x (numer domu) Maska: 255.255.255.0 Brama: 192.168.1.1 DNS: 192.168.1.1 Oni to znają juz na pamięć i takie ustawienie chciałbym zachować dalej dla nNNd. Ustalanie IP na podtsawie MACa karty sieciowej raczej odpada (sieć jest na przewieszkach i karty niektórym padają - userzy sami je sobie wymieniają a ja nie muszę o tym nawet wiedzieć). Wyłączyłem więc DHCP i zainstalowałem pacmanem paczkę dnrd. Wszytko hula ładnie - ale niestety od czasu do czasu (raz na dzień - dwa) dns przestaje działać. Po restarcie serwera wraca do normy. Wyłączyłem na próbę w skrypcie startującym dnrd cache (-c off), ale nie pomogło. Informacje o zawieszaniu się dnrd znajdowałem już wcześniej na forum - tak więc muszę potwierdzić, że u mnie niestety też ... ![]() Sprawdziłem że dnrd jest w wersji 2.10. Okazuje się, że istnieje już wersja 2.19, a lista poprawek jest całkiem spora: http://sourceforge.net/project/shownotes.php?group_id=72&release_id=303831 W związku z tym pytanie: czy istnieje gdzieś paczka dla nnd z nowszą wersją dnrd ? A może przyczyna zawieszania się dns-a tkwi w czymś innym ? |
Autor: | zciech [ wtorek, 5 kwietnia 2005, 15:52 ] |
Tytuł: | |
ja mam dopisane do crona sprawdzanie czy sie nie wywalil: */5 * * * * [ "`ps aux|grep -v grep|grep "dnrd"|awk '{print $2}'`" ] || /etc/rc.d/rc.dnrd 1>/dev/null 2>/dev/null /etc/rc.d/rc.dnrd tu wpisz odpowiednie uruchomienie dla siebie |
Autor: | Grze$ku [ wtorek, 5 kwietnia 2005, 16:23 ] |
Tytuł: | |
Dzięki za szybką odpowiedź ![]() W katalogu /etc/rc.d mam plik *dnrd - więc dla mnie bedzie pewnie */5 * * * * [ "`ps aux|grep -v grep|grep "dnrd"|awk '{print $2}'`" ] || /etc/rc.d/dnrd 1>/dev/null 2>/dev/null Nie wiem tylko jak "dopisać do crona". W jakim pliku ? (wiem że pytanie lamerskie...) |
Autor: | MAC!EK [ wtorek, 5 kwietnia 2005, 21:37 ] |
Tytuł: | |
hmm masz stare czy nowe NND? bo to się działo na starym z tego co pamiętam w nowym NND jest dnsmasq więc nie potrzebujesz DNRD ![]() |
Autor: | czerwo [ wtorek, 5 kwietnia 2005, 21:46 ] |
Tytuł: | |
jak na starym to zastap dnrd np maradns albo czyms innym i zero problemow |
Autor: | Grze$ku [ środa, 6 kwietnia 2005, 00:18 ] |
Tytuł: | Rozwiązanie: dnsmasq |
Hmm ... a wydawało mi się że napisałem wystarczająco wyraźnie (w temacie, opisie i stopce), że mam nowe NND ![]() Odinstalowałem więc problematycznego dnrd-a: pacman -R dnrd zainstalowałem dnsmasq-a: pacman -S dnsmasq dopisałem wywołanie dnsmasq do listy DAEMONS w /etc/rc.conf zrestartowałem serwera: reboot ... i działa ![]() Dzięki chłopaki za pomoc OT: w tzw. międzyczasie próbowałem rozłożyć na części pierwsze cronowe polecenie od Zciecha - wyszło mi na to, że jest to automatyczny restart dnrd co 5 minut; wydaje mi się też, że da się to uprościć do czytelniejszego: */5 * * * * [ "`pidof dnrd`" ] /etc/rc.d/rc.dnrd 1>/dev/null 2>/dev/null ale nie sprawdzałem czy działa ... |
Autor: | Mis' [ środa, 6 kwietnia 2005, 00:25 ] |
Tytuł: | |
Grze$ku pisze: OT: w tzw. międzyczasie próbowałem rozłożyć na części pierwsze cronowe polecenie od Zciecha - wyszło mi na to, że jest to automatyczny restart dnrd co 5 minut; wydaje mi się też, że da się to uprościć do czytelniejszego:
*/5 * * * * [ "`pidof dnrd`" ] /etc/rc.d/rc.dnrd 1>/dev/null 2>/dev/null ale nie sprawdzałem czy działa ... tak jak napisałeś nie działa... tak: */5 * * * * [ "`pidof dnrd`" ] || /etc/rc.d/dnrd restart >/dev/null 2>&1 powinno działać. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |