Re: par dotazu :)

From: Ing. Vlastimil Pospíchal (vpospichal@tiscali.cz)
Date: 15. 09. 2002, 10:26 CEST


On Sun, Sep 15, 2002 at 01:17:50AM +0200, Sokol wrote:
> >> 2. mam problem s pripojenim na net. Pouziji wvdial a nejspis se
> >>    i uspesne spojim (dostanu hlasku spoustim pppd a datum a cas),
> >>    problem je ze mi nerozpoznava dns a snazi se
> >>    komunikovat pres mou sitovku (napr. pokud dam ping na ip adresu
> >>    seznamu (abych obesel dns) tak se snazi pripojit pres
> >>    192.168.0.11 coz je ma sitovka). Nastavil jsem /etc/hosts
> >>    /etc/resolv.conf podle howto (ISP-connect-HOWTO ci tak nejak).
> >>    Poroblem s dns by mozna vyresila tahle Kitova odpoved (z
> >>    archivu)
> >> >Je dobré využít dynamicky generovaného souboru /etc/ppp/resolv.conf,
> >> >obsahuje odkazy na nameservery, které si vytáhne hned po připojení.
> >> >Stačí jen v /etc/ppp/ip-up nakopírovat do /etc/resolv.conf a
> >> >v /etc/ppp/ip-down vrátit zpět původní hodnoty. Obvykle stačí
> >> >/etc/resolv.conf po odpojení vymazat.
> >>    ale nejak to nechapu :) (kdyz tak poslu vypisy configuracnich
> >>    souboru)
> 
> IVP> Vypadá to na chybu v routování. Pošli sem i výpis /etc/route.conf
> IVP> Možná máš v /etc/ppp/options parametr nodefaultroute a ten je potřeba
> IVP> zrušit.
> tak jsem zjistil ze /etc/route.conf vubec nemam
> v /etc/ppp/options mam jen lock

Můj obsah /etc/ppp/options:
  debug
  noauth
  crtscts
  lock
  modem
  asyncmap 0
  nodetach
  lcp-echo-interval 30
  lcp-echo-failure 4
  lcp-max-configure 60
  lcp-restart 2
  idle 600
  noipx

Důležité budou parametry lock, crtscts, modem, nodetach. Určitě jich máš
málo. Správně by tam měl být i defaultroute, ale v novějších verzích je
implicitní. idle a noipx bych Ti také doporučil nastavit. Hodnotu idle si
nastav podle sebe. V mém případě to stejně přepisuje "Idle Seconds = 180"
v /etc/wvdial.conf :-)

> v /etc/resolv.conf je
> search .
> nameserver 195.146.100.5
> nameserver 195.146.100.100 

Právě jsem zjistil, že Tiscali změnil nameservery, tedy správně
  nameserver 212.11.105.4
  nameserver 195.146.100.5

Parametr "search ." je zbytečný. Nejlepší by bylo, kdybys měl
/etc/resolv.conf prázdné (resp. ho vymazat) a vždy po navázání
spojení zkopírovat do něj /etc/ppp/resolv.conf . Ten se vytváří
dynamicky programem pppd po navázání spojení.

> IVP> Abys tu mou odpověď z archivu pochopil, zkus si pročíst skript
> IVP> /etc/ppp/ip-up . Mělo by to tam být nastavené a pokud to tam chybí,
> IVP> pošlu Ti náhradní. Všímej si jen větve pro modem (pokud nemáš ISDN)

> /etc/ppp/ip-up obsahuje jen toto
> #!/bin/bash
> 
> # This file should not be modified -- make local changes to
> # /etc/ppp/ip-up.local instead
> 
> LOGDEVICE=$6
> REALDEVICE=$1
> 
> export PATH=/sbin:/usr/sbin:/bin:/usr/bin
> 
> [ -f /etc/sysconfig/network-scripts/ifcfg-${LOGDEVICE} ] && /etc/sysconfig/network-scripts/ifup-post ifcfg-${LOGDEVICE}
> 
> [ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local "$@"
> 
> exit 0 
> a z toho nejsem moc moudry

Vypadá to, že většinu práce udělá skript
  /etc/sysconfig/network-scripts/ifup-post

Hned za tím "export PATH" bych dal příkaz
  cp /etc/ppp/resolv.conf /etc/resolv.conf

Je však možné, že ten vnořený skript to dělá, pokud má dobré parametry. 
Zkus smazat /etc/resolv.conf a pak se připojit. Měl by se automaticky
vytvořit a po odpojení zase smazat. Pokud to dělat nebude, stačí dopsat
ten řádek.

> jeste se chci zeptat jestli mas nejak vyreseny pouzivani ruznych
> provideru
> wvdial je v pohode staci spustit s parametrem, ale co nastaveni
> pap-secrets a resolv.conf
>  Sokol                        

V pap-secrets mám záznamy pro každého providera. Není problém tam mít
víc řádků, pro každého providera jeden.

/etc/resolv.conf řeším dynamicky ve skriptu /etc/ppp/ip-up . Abych byl
přesný, tak jsem to tak kdysi úspěšně dělal, ale pak jsem si nainstaloval
vlastní DNS. Největší problém byl s nastavením smart SMTP, protože tam
bylo nutné upravit /etc/sendmail.cf a restartovat sendmail.

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz



This archive was generated by hypermail 2.1.2 : 15. 09. 2002, 10:30 CEST