
isdn4linux script - version 1.4.6 - 2000-10-23 - kontaktperson Stein Vråle.
Nedlasting - Finesser
- Installering - Bruk - Konfigurering
- Tips - (English)
( Sjekk de engelske sidene for siste nytt, de oppdateres først )
Introduksjon
isdn4net er en pakke som innholder endel hjelpescript for å forenkle bruken
av isdn4linux. Scriptene er tilpasset SysV systemer (testet på RedHat 51.)
Dette er en omskrevet versjon av den orginale isdn4net1.0 pakken, som ikke
er oppdatert på en god stund. Jeg har brukt 1.0 versjonen over lengre
tid og synes den passer bra inn i resten av RH systemet mitt, men følte
at den trengte en oppgradering til nyeste isdn4linux samt RH, da linuxconf ikke
likte versjon 1.0 noe særlig (den er ikke helt fornøyd enda men
den klager mindre). I samme slengen omstrukturerte jeg konfigureringsfilene
endel.
isdn4net er tilpasset for bruk med syncPPP, og målsettingen er
å ha et konfigurerings system som:
- Skal være enkelt å konfigurere, ved at enkeldeler kan konfigureres
uavhenging av hverandre.
- Skal ha mulighet for mange alternative konfigureringer, for å gjøre
det enkelt å bytte oppsett.
- Skal kunne konfigureres med systemverktøy som allerede er tilgjengelig,
ved å "smelte" inn i systemet der det er mulig.
Send spørsmål, feilrapporter og kommentarer til Stein
Vråle <stein@terminator.net> .
Finesser
Linuxconf ISDN modul gir mulighet for X, WWW og terminalmeny for konfigurering.
isdn - shell meny for å konfigurere og kontrollere systemet.
Støtter de fleste ISDN kort fra Hisax 3.1
Støtter kjerne 2.0.36 (eller større) og kjerne 2.2.x
Støtter enkelt bytte mellom nettverks oppsett (profiler)
Støtter enkel kobling mellom ipppX og profiler.
Integreres i RedHat (muligens andre SysV systemer).
Nettinfo kan settes med linuxconf.
Støtter mange ipppX enheter.
Eksempel oppsett for diverse konfigurasjoner følger med (feks dialin
server)
Hurtig installering
Sjekkliste:
Før du begynner må du ha følgende installert:
- Linux kjerne kompilert med isdn4linux støtte for ditt isdnkort. Standard
kjernen i RedHat5.2 innholder støtte for de vanligste kortypene, men
det anbefales å hente den siste kjerne oppdateringen fra RedHat.
- isdn4k-utils, hjelpe program til isdn4linux. Disse kan hentes i en rpm fil
fra samme sted som isdn4net pakken.
- isapnp hvis du har et PNP ISA kort. isapnp må konfigureres før
kortet kan brukes.
Når dette er iorden kan du fortsette med
Pakke-installering
- Installer rpm pakke: rpm -Uvh isdn4net*
Konfigurering
- Alternativ A - interaktiv
- Det letteste er å bruke det medfølgende scriptet som går
gjennom isdn4net parametere og lar deg endre disse.Teksten er på
engelsk, se lenger ned for beskrivelse av de forsjellige parameterene.
- Konfigurere alle parameter (system, kort og link) med /usr/local/bin/isdn
setup
- Hvis noe blir feil kan du gjenta denne prosedyren, eller konfigurer de
enkelte filene hver for seg
- /usr/local/bin/isdn system setup
- /usr/local/bin/isdn card setup
- /usr/local/bin/isdn link setup
- Alternativ B - for hånd
- Konfigurer ISDN kort profil
- Rediger /etc/isdn/profile/card/mycard
- Konfigurer ISP profil
- Rediger /etc/isdn/profile/link/myisp
- Lokal info
- ISP info
- ISP login (Brukernavnet du har fått oppgitt av Internett
leverandøren, som regel samme som epost konto)
- ISP navn (Et navn som identifiserer den du skal ringe opp.
Finn på et passende navn hvis intet er oppgitt av leverandør)
- ISP telefonnummer (Telefonnummeret til den du skal ringe
opp)
- spesielle innstillinger
- Ondemand? (DIALMODE)
- PPPoptions?
- Andre innstillinger hentes automatisk fra ippp.default, disse
er satt opp for SyncPPP og trenger sjelden å endres.
- Annen konfigurering
- Rediger /etc/ppp/pap-secrets
- Legg inn en linje med samme ISP verdier som brukt over
- # Secrets for authentication using PAP
# client server secret
IP addresses
ISPlogin ISPnavn
Passord
- Konfigurer ISDN nettverk (kontakt med resten av RedHat/SysV systemet)
- Hurtig oppsettet trenger normalt ikke redigeres for manuel oppringing
- Hvis det må tilpasses rediger /etc/sysconfig/network-scripts/ifcfg-ippp0
- Man kan også sette opp ruting ol i /etc/ppp/ip-up hvis det trengs
Test
- Start grunnsystemet
- /etc/rc.d/init.d/isdn4linux start
- Sjekk at kortet kommer ok opp i /var/log/messages
- Start isdn nettverket
- ifup ippp0
- Sjekk at ippp0 kommer ok opp
- ifconfig og isdnctrl list ippp0
- Sjekk at linken fungerer
- isdnctrl dial ippp0
- Sjekk at alt ser bra ut i /var/log/messages
- Du kan også bruke imon for å se om linjen er oppe
eller nede, eller xmonisdn.
- Sjekk at rutingen funger ved å pinge en kjent IP adresse:
- ping 195.204.27.25
- Hvis du ikke for svar, sjekk at defaultroute er satt mot ippp0 med
route -n
- Sjekk at DNS fungerer ved å pinge en kjent DNS adresse:
- ping www.terminator.net
- Hvis dette ikke fungerer, sjekk at /etc/resolv.conf er satt opp mot
riktig DNS server.
Bruk
- ISDN kort
- Start: isdn start
- Stopp: isdn stop
- ISDN link
- Start: ifup ippp0
- Stopp: ifdown ippp0
- ISDN linje
- Ringe: isdnctrl dial ippp0
- Legge på: isdnctrl hangup ippp0
Konfigurering
Generelt
isdn4net konfigureringen er samlet i flere filer. Aktuelle filer leses etter
hverandre ved behov, slik at de første filene inneholder standard verdier
som kan overstyres i de senere filene. Man kan da velge om en verdi skal være
med i nesten alle profiler ved å legge den i topp filen, og ikke overstyre
senere. Rekkefølgen er som følger:
- ISDN system profil - hvilke programmer skal startes kun en gang, hvilket
kort skal startes.
- Kort
- Kort profil - kort type, IRQ og IO
- Link
- Standard verdier for alle profiler i denne link typen (ippp/isdn)
- Nett profil - IP nummer, nettverk
- Link profil - Telefon nummer, autorisering, ringemodus
Filer
-
/etc/isdn/profile Dette er en mappe som innholder (nesten) alle
konfigureringsfiler. Her finner man:
- ippp.default Denne leses alltid først ved lasting av ippp
device. Her plasserer man alt som er felles. Alle variable her kan overstyres
av profilene.
- ippp.map Denne "kopler" en ippp device til en profil. Dette for
å raskt kunne bytte profile på en ipppX device uten å
endre ruting etc til denne. Koplingen er enkel, filen består av en
liste med to verdier på hver linje, først ippp enheten og så
profilen den er koblet til. Ved lasting av en ippp enhet vil scriptet se
i denne filen for å finne ut hvilken profil som skal brukes.
- link/myisp Dette er standard profil ved installering. Skal man
lage nye profiler kan man redigere eller kopiere denne. Profiler kan hete
hva som helst, sålenge de koples til riktig ipppX device i ippp.map
filen.
- card/mycard Dette er standard kortkonfigurering. Kopier til et
nytt navn, rediger den nye og kopier tilbake. Slik kan man bygge opp et
sett med kortfiler.
-
/etc/sysconfig/isdn Dette er hovedkonfigurering av isdn systemet,
og forteller hvilket kort som skal lastes, om man vil kjøre isdnlog
etc.
-
/etc/sysconfig/network-scripts/ifcfg-ipppX Dette er nettverksprofilene,
som setter IPinfo og om denne devicen skal lastes ved boot. Variablene
som settes her er kompatible med SysV (i RH ihvertfall) og gjør
at man kan bruke feks netcfg eller linuxconf for å styre nettinfo.
Kan overstyres i profilen (men da blir ihvertfall linuxconf forvirra).
Skal du ha mer en ifcfg-ippp0 er det bare å kopiere denne til ifcfg-ippp1
osv. (husk å koble til en profil i ippp.map filen) Det er fullt mulig
å ha masse ippp enheter igang samtidig selv om man bare har et kort.
Se isdn4linux Faqen for mer info.
Tips
Første forbindelse feiler med autodial
Hvis du får dynamiske IP nummer fra din ISP og bruker autodial, vil den
første nett forbindelsen som regel feile. Dette problemet kan løses
hvis du har en 2.0.36 kjerne, ved å skrive dette:
echo 5 > /proc/sys/net/ipv4/ip_dynaddr
Dette må legges inn slik at det kjøres ved hver oppstart.
Default route forsvinner ved hver oppringing
Hvis du har problemer med at standard ruten forsvinner hver gang du kopler
opp selv om den er satt til ippp før du ringte, kan du legge til default
ruten på nytt automatisk etter hver oppkopling:
Legg dette inn i /etc/ppp/ip-up:
/sbin/route add default ippp0
Flere kort i en maskin
Hvis kortene er av samme type kan du lage en link profil hvor hver variabel
inneholder parameter fra begge kort, adskilt med komma. Du må også
gjøre en bitteliten korreksjon i isdn4linux scriptet, der hvor den velger
kort.
Lenker
ISDNadmin
- Linuxconf modul for konfig og kontroll av en eller flere isdn4net profiler. Med denne kan man bla gi brukere på lokalnettet mulighet til å stenge/åpne linjer, via Linuxconf HTML grensesnitt og privilegium system.
ISDNprofile
- Web Database for distribusjon og deling av kort og ISP profiler.