06. marts 2002 - 16:52Der er
16 kommentarer og 1 løsning
Opsætning af internet forbindelse
Jeg har et Trendnet netkort, som jeg skal have aktiveret hver gang linux booter op. Netkortet er tilsluttet en router som så igen er koblet til webspeed (OnCable). p.t. kan jeg få det til at virke ved at skrive flg:
>insmod rtl8139.o (i det bibliotek hvor driveren er) >/sbin/ifconfig eth0 192.168.1.1 broadcast 192.168.1.1 netmask 255.255.255.0 (indtastes i /) >/sbin/route add -net 127.0.0.0 netmask 255.255.255.0 eth0 >/sbin/route add default gw 192.168.1.254 netmask 0.0.0.0 metric 1 >/usr/sbin/inetd (phew!!!)
Efter at have gjort alt dette kan jeg gå på nettet. Hvordan får jeg mandrake til at gøre det hver gang ved opstart??? Jeg har ladet mig fortælle at det er noget med at tilføje nogle moduler. Jeg har også fået at vide at jeg skal lede i et bibliotek i stil med /etc/rc.d. Herinde har jeg haft kigget i biblioteket init.d, hvor jeg har fundet en fil kaldet network. I denne fil har jeg tilføjet linien(allerøverst): insmod/Det bibliotek som mit drivermodul er i/rtl8139.o
Tidligere når jeg bootede fik jeg en [failed] kommentar når den prøvede på at boote....Nu får jeg en permission denied...
Nogen ideer til hvordan jeg kommer på nettet i linux??
p.s.Dette spørgsmål har været postet en gang før...Der var bare ingen der svarede, så jeg lukkede det og lavede et nyt, i den tro at der så var flere eksperter der så det og så fik lyst til at svare!
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Slettet bruger
06. marts 2002 - 23:22#1
jeg mener du kan vælge to løsninger 1) lav et script indeholdende hele den roman du plejer at skrive og gør den exe.bar, lav et link på dit skrivebord til dette script så skal du kun klikke en gang 2)du kan under alle omstændigheder putte den komando du skriver i konsollen ind i bunden af /etc/rd.d/rc.local så vil kommandoen blive givet ved boot, bemærk denne placering gælder Red hat den ligger ikke nødvendigvis samme sted på andre distroer
Din instættelse af modul skyldes nok at du ikke har tilføjet denne i /etc/modules.conf ellers skulle det ikke være nødvendigt at loaded. du kan også vælge at recompilere din kerne med modulet.
Det med netkortet burde du måske se i /etc/sysconfig/networking/devices
Dernede har du måske en fil hvor du ligger gateway/netmask/ip/onboot/device
Dette bliver nok kørt når /etc/rc.d/init.d/network starter ved boot.
Jeg har prøvet at skrive den "roman" som der står ovenfor (insmod .....) i S10network placeret i etc/rc.d/rc5.d (den fil står sammen med beskeden om permission denied). Har også prøvet at skrive det i etc/rc.d/rc.local (nederst) (virkede ikke!). Nu er det ikke fordi jeg ligefrem vil prale med at have skrevet i bash før, så det kan godt være jeg har lavet en syntax fejl, men det tror jeg ikke....
insmod betyder at du loaded et module indi en kørende kerne og det gøre man ikke i nogle af de rc scripts
alle rcx.d refere med et link til /etc/rc.d/init.d hvor x står for hvilken runlevel et given rc scripts skal udføres.
Hvis du ikke kan skrive linuxconf som root i din prompt så download linuxconf på www.rpmfind.net og installere pakken.
Dette vil være noget nemmere end du roder rundt i nogle scripts filer.
Synes godt om
Slettet bruger
07. marts 2002 - 09:32#5
Hvis ovenstående roman virker når du intaster den så virker den også hvis du laver et script, nogle distroer f,eks SuSe 7.3 accepterer ikke altid script der er lavet i de alm editorer så prøv at lave det i "vi"
Gå inn i kommandovindu. Tast "linuxconf". Gå inn i vindu for nettverksadapter og fyll inn de korekte opplysninger. Avslutt og svar ja til å aktivisere endringer. Så skulle alle ting normalt være gjort og tingene skulle fungere også neste gang du booter maskinen.
Hvis mot formodning Llinuxconf skulle få problemer så kan du montere ut kortet, starte maskinen, stenge ned og motnere kortet på ny, starte opp. (Autodetekt.) Så kjører linuxconf på nytt.
Red Hat installerer ikke linuxconf default. Det gjør der i mot Mandrake (mener jeg å huske). DErsom linuxconf mangler så kan den etterinstalleres via RPM manager. Installer også den grafiske varianten (Var det ikke gnome-linuxconf eller noe slikt den het ?)
Jeg har prøvet med Linuxconf og derfra netværksopsætning Jeg har valgt IP =192.168.1.1 (ligesom i windows) Jeg har sagt at den skal se på netkortet eth0 Jeg har bedt den om at hente modulet rtl8139(.o den skriver ikke endelsen).Modulet har jeg valgt på en liste. Jeg har angivet alle de ting som ikke er optionale jvf. windows opsætning og den ovenstående "roman". Det hele står inde under adaptor 1(der er godt nok 2 netkort i maskinen men det andet har kun et bnc stik og der har jeg i hvert fald ikke installeret driveren på nogen af mine OS) DET VIRKER BARE STADIGVÆK IKKE!!!!!! Jeg vil gerne have en løsning hvor det hele bare starter op fra starten af uden jeg behøver at gøre noget(scripts)....Det er da vel ikke for meget forlangt....
Jeg har visst begynt å bli litt sløv for jeg leser visst ikke spørsmålene godt nok. Det står jo oppført eksakt hvilke manuelle kommandoer du kjører. Et script som gjør det samme blir jo bare:
Du logger inn som root, lager scriptet og lagrer det som for eksempel /directory/initieringsscript
Når du skal eksekvere det så kan du for eksempel gå til directory og skrive "bash initieringsscript" så kjører det og det hele settes opp uautomatisk (likt det manuelle.)
Dersom du ønsker at et script skal kjøres automatisk under oppstart så kan man kalle det fra filen/scriptet /etc/rc.d/rc.local Dette kjøres til sist i løpet av oppstartsekvensen. Tror den kommando du eventuelt skal føye til i scriptet er "bash /directory/initieringsscript"
Ellers noen kommandoer for litt feilsøking: "dmesg | grep eth" Viser hvilke kort som atodetekteres. "/etc/sysconfig/network-scripts/ifup eth0" Kjører i gang kort 0. "ifconfig et0" Viser nåværende driftsstatus for kort 0.
Ja, det er vel en litt "ustandard" med et slikt script men fungerer det så fungerer det, og ønsker joyride å bruke script som han sier, så kan han jo det. Stusset litt på de to siste linjene i scriptet og lurer på om dette er noe som ville blitt satt opp identisk likt via linuxconf ? Har man en hel samling av slike ustandard løsninger så er jeg enig i at det ville bli litt "grisete" eller rotete for å si det slik, men dersom det er snakk om ett enkelt skript, så synes jeg personlig at det praktiske og funksjonelle i hvert fall i et enkeltstående tilfelle kan gå forran det mer prinsippielle. Utgangspunktet er jo det at et ordinært standardoppsett via linuxconf har vært forsøkt og at det ikke ville fungere, samtidig som man jo kjenner til de manuelle kommandoene som skal til for å få det til å fungere. Altså kjøres disse som script.
Nu har jeg fået det script til at virke... Jeg skal nu bare stille mig i biblioteket og så skrive >bash net (navnet på min fil!) Jeg har også lavet flg. i filen /etc/rc.d/rc.local if [ "$SECURITY" -le 3 ];then echo "Welcome to %h" > /etc/issue.net echo "$R" >> /etc/issue.net echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net else echo "Welcome to Linux-Mandrake" > /etc/issue.net echo "-------------------------" >> /etc/issue.net fi #her indsaetter jeg igen noget kode selv!!! bash /lib/modules/netkort/net fi ------------ Men nettet virker bare ikke når jeg starter op!!! Er det fordi det skal stå efter det sidste fi???
Testkjørte om det gikk ann å sette opp at kall til er script slik: bash /lib/modules/netkort/net Det ser ut til å fungere. Du har imidlertid satt scriptutførelsen som et betinget kall (inne i if-fi) Flytt den helt til sist, etter "fi".
Jeg har prøvet at flytte den uden for det dersens "if-fi". Det virker bare stadigvæk ikke.... En anden ting er at jeg kun kan køre scriptet når jeg er root.... Har det noget at skulle sige???? Det kan måske endda forklare hvorfor der kommer en permission denied frem når hele systemet booter op???
Afslutning på romanen: Jeg har fået mit internet op at køre ved som root at køre en bash fil... Det er ikke lykkedes mig at kunne starte internettet op uden først at logge ind som root først og kører den bash fil manuelt... Jeg siger mange tak for hjælpen til jer alle og lukker hermed spørgsmålet ved at give Langbein de point som jeg synes han har fortjent.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.