Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

OS Linux

Eigen systeem verboden gebied voor configgen?

SAPPhIRE
26 antwoorden
  • Hallo,

    Sinds kort heb ik Ubuntu linux op mijn server (voor degenen die dit niet kennen het is nog vrij nieuw, en gebaseerd op Debian).
    Mijn netwerkkaart werkte niet, en mij werd verteld, dat ik dan een ip adres moest toewijzen, etc.
    Als ik [code:1:3dbf971c61]lspci[/code:1:3dbf971c61] type, geeft hij in de uitvoer dat mijn ip 127.0.0.1 is en subnet 255.255.255.0
    Dit lijkt mij niet correct, volgens mij zou het in een reeks 192.168.x.x moeten vallen (of geld dit alleen bij windows). Echter, ik heb tijdens de installatie opgegeven dat hij gebruik moet maken van DHCP, dus het ip moet wel met 192.168.1.x beginnen, aangezien mijn router vanaf 192.168.1.33 begint met adressen uitdelen.
    IK heb even [code:1:3dbf971c61]man ifconfig[/code:1:3dbf971c61] gelezen, en daaruit maak ik op dat ik ook een dns moet opgeven. Dus ik type in:

    (met sudo omdat bij ubuntu de root account is uitgeschakeld)

    [code:1:3dbf971c61]sudo -u lennard ifconfig eth0 dstaddr ***.***.***.***[/code:1:3dbf971c61]

    Nu krijg ik een wachtwoord request, en als ik mijn wachtwoord type (dus van user "lennard") krijg ik de melding toegang geweigerd.

    Het lijkt erop dat ik dit niet mag doen ofzo… Maar wat doe ik fout?
    Ik weet zeker dat dit wachtwoord goed is, want ik heb het wel 5x opnieuw gedaan, en bovendien kan ik er wel gewoon mee inloggen.

    Graag suggesties :roll:
  • Alleen leden van de groep wheel mogen over het algemeen sudo opdrachten geven…. maar waarom open je nu hier voor hetzelfde probleem een nieuw topic?

    Beetje vreemd dat root access is uit gezet….. maakt het leven een beetje moeilijk.

    Maar als ik je reaktie zo lees heb je niet alleen een probleem met Linux, maar ook met TCP/IP…….

    Ik heb je eerder verteld dat een interface (in jouw geval een netwerk kaart) een IP nummer en een netmask moeten hebben om te kunnen communiceren.

    Een IP nummer is iets als 192.168.0.15. dit is een unieke aanduiding in een netwerk. Om te bepalen wat het bereik van dat netwerk is dient de netmask… iets als 255.255.255.0.
    Zou je deze 2 getallen binair uitschrijven dan maskeren de 1en in de netmask het netwerk nummer in het IP adres.
    M.a.w:
    In dit voorbeeld is het laagste IP 192.168.0.0 en het maximale IP nummer in het netwerk is 192.168.0.255.
    Dit zijn gelijk bijzondere nummers:
    192.168.0.0 Wordt vlgs afspraak gebruikt om het netwerk aan te duiden.
    192.168.0.255 Is vlgs afspraak het broadcast adres waar alle interfaces (nr 1 t/m 254) naar zullen luisteren.
    Voor interfaces heb je dus de nummer 192.168.0.1 t/m 192.168.0.254 beschikbaar. Echter: vlgs afspraak (niet bindend) is het eerste nummer (192.168.0.1) van een reeks de gateway (daarover later meer)

    Een interface krijgt dus een IP nummer: zijn adres
    en
    Een netwerkmask om te bepalen tot welke familie hij behoort

    Vanaf dat moment kan een interface communiceren met een andere interface in hetzelfde netwerk (bv 192.168.0.16).
    Hij vraagt in dat geval, met behulp van het broadcast adres waar alle interfaces in het netwerk naar luisteren: "Vertel mij wie er IP nummer 192.168.0.16 heeft"

    Tot zover heeft het niets met Linux te maken….. dat komt nu pas.
    In Linux wordt het IP adres meestal dmv het programma "ifconfig" ingesteld. Dit kan je doen met de opdracht:
    `ifconfig eth0 192.168.0.15 netmask 255.255.255.0`
    eth0 is de naam van de interface die je configureert.

    Nu kan je dus communiceren met alle computers die in hetzelfde netwerk zitten. Echter een computer met een IP nummer als 10.0.0.15 kan je niet bereiken.
    Zou je het proberen dan krijg je de foutmelding "No route to host"
    In de foutmelding zit de oplossing: Je moet een route aangeven naar de buitenkant van je netwerk.
    Nu komt dan ook die gateway om de hoek kijken…. de gateway is een machine die op tenminste 2 netwerken is aangesloten. Dat kan met netwerkkaarten, maar het kan ook heel goed een ADSL, ISDN of analoog modem zijn.
    Wat je moet doen is je netwerk software duidelijk maken waar hij die gateway kan vinden.
    Dit kan je doen door een route op te geven….. in dit geval een default route die gebruikt wordt als de andere routes niet gebruikt kunnen worden.
    `route add default gw 192.168.0.1 metric 1`
    Na deze opdracht zal jouw computer elke opdracht die niet binnen het eigen netwerk ligt doorsturen naar de gateway: 192.168.0.1
    De gateway machine moet dit verkeer vervolgens forwarden naar de juiste machines….. vaak weer via andere gateways.
    Ook hier weer is alleen de manier hoe je route instelt Linux specifiek…. de rest is gewoon TCP/IP.

    Op dit moment heb je een internet (kleine i). Je kunt communiceren met computers buiten je eigen netwerk.

    Je zou zelfs kunnen browsen, email en meer van dat moois. Maar om het echt af te maken moet je nu nog 1 ding vertellen aan de netwerk software: Wie kan een FQNs (fully qualified name) (zoals www.computertotaal.nl) voor mij vertalen naar IP adressen….. want de netwerk software begrijpt geen moer van FQNs
    Hiervoor zijn DNS servers…. die vertalen namen naar IP nummers. Die hoef je niet zelf te hebben (kan wel, is zelfs handig), je kan die van je provider gebruiken. Echter dan moet de netwerk software weten waar hij die DNS server kan vinden.
    Dit zet je op een Linux systeem van oudsher in /etc
    esolv.conf…. gewoon een regeltje tekst
    namerserver 47.11.12.54
    (fiktief nummer)
    Vanaf dat moment kan je browsen op het Internet (met een grote I) en kan je systemen aanspreken met namen.

    Dit alles kan je op veel manieren instellen.

    Je kunt het met de hand doen…. zoals ik net voorgedaan heb.

    Je kunt dit door scripts laten doen…. zoals nagenoeg alle distro's dit (allemaal op hun eigen manier) doen. In dat geval staan de instellingen in een of ander configuratie bestandje.

    Of je kunt het automatisch laten instellen door een DHCP (dynamic host configuration protocol) server.
    Deze laatste methode wordt vaak gebruikt providers…. die hebben voor hun klanten een DHCP server staan die IP nummer (en al die andere instellingen) uitdeelt aan PC's van klanten die erom vragen.

    Maar je moet er wel om vragen!
    Dit kan weer met de hand:
    `dhcpcd eth0`
    Het dhcp client programma vraagt nu een lease aan bij de DHCP server en zal als hij die lease krijgt de instellingen maken voor je.

    Maar meestal kan je dit weer aangeven in een configuratie bestand waardoor een script deze aanvraag voor je doet.

    Wil DHCP werken dan moet je pc op een netwerk segment aangesloten zijn waar hij via broadcast een DHCP server kan bereiken. De meeste (goede) gateways houden DHCP verkeer tegen…. in je eigen netwerk moet je dus voor een eigen DHCP server zorgen.

    BTW
    Die scripts doen niets magisch…. ze voeren gewoon dezelfde opdrachten uit als ik hierboven met opties uit een configuratie bestandje

    Nogmaals…. slechts de opdrachten zijn Linux specifiek….. de rest geld voor alle computers die met TCP/IP werken. Anders zou het Internet niet kunnen bestaan.
  • Bij Ubuntu moet je na de installatie eerst de root account instellen:

    [code:1:7f542c1540]
    sudo passwd root
    [/code:1:7f542c1540]

    vul dan je nieuwe root wachtwoord in en su naar root…
  • Wie gebruikt nu een speciaal ontworpen Desktop Distro zoals Ubuntu op zijn server :-?.
  • Bedankt voor jullie reactie. Ik zal dit straks uitproberen, ben nu niet thuis. Goeie uitleg PeterK, maar hoezo heb ik een probleem met TCP / IP want alles wat je daar (keurig) uitlegd, wist ik al :wink:

    Toch bedankt, ik hou jullie op de hoogte van ubuntu

    Lennard
  • 127.0.0.1 als ip klopt overigens al een bus alleen kan die nooit subnet 255.255.255.0 zijn
    wel 255.0.0.0 :D

    misschien is dat je probleem met TCP/IP ? ;)
  • ;)
  • [quote:94be5ece06]127.0.0.1 als ip klopt overigens al een bus alleen kan die nooit subnet 255.255.255.0 zijn
    wel 255.0.0.0

    misschien is dat je probleem met TCP/IP ? [/quote:94be5ece06]

    Excuses, PeterK en jij hebben helemaal gelijk. Ik was vast niet zo helder meer gisteravond :-?

    [quote:94be5ece06]Wie gebruikt nu een speciaal ontworpen Desktop Distro zoals Ubuntu op zijn server .[/quote:94be5ece06]

    Hmmm je kon wel eens gelijk hebben, ik ergerde me al dat er niet standaard apache opzit. Welke distro raad je me aan voor servergebruik (gewoon thuisservertje, geen hot swappable raid 5 ofzo :wink: )

    Ik heb van Debian/GNu linux, Slackware en Red Hat (fedora) goeie dingen gehoord als serversysteem. Redhat (8.0 pro) en suse (9.0 pro) heb ik in het verleden al gebruikt op mijn desktop pc, maar vond suse op de grafische interface (heel mooi) geen succes… Red hat 8 heb ik met veel plezier mee gewerkt (onder gnome (en console tijdens cursus linux)) maar toen kreeg ik een nieuwe harde schijf en wilde daarop versie 9 zetten, maar het is er eigenlijk nooit van gekomen…

    Laat dus jullie vakkundige tips horen :D

    Grt,
    Lennard
  • Nah…. ik had al een hele tijd zin om een TCP/IP 101 stukkie te schrijven…. trek het je niet aan… niets persoonlijk…. kwam gewoon zo uit.

    Straks herschrijf ik het nog eens een keertje en zet ik het op m'n site.
  • <shameless plug>
    Als je voor Slackware gaat heb ik iig twee online boeken die je aardig op weg helpen ;):

    http://daniel.taickim.net/slackware-handboek/html/slackware-handboek.html
    http://www.linuxpackages.net/howto/slackfiles/books/slackware-basics/html/slackware-basics.html
    </shameless plug>
  • Ik raad je of Debian aan of Slackware. Ik ben met Slackware begonnen en toen ben ik op Debian overgestapt. Nu gebruik ik en Slack en Debian en beide gebruik ik voor server en desktop gebruik.

    Ik denk ook dat als je echt leuk Linux wil leren op je server dat je dan het hele grafische gebeuren uit je hoofd moet zetten en met een Keep it Simple Stupid distro als Slack moet beginnen.

    Die boeken van Daniel zijn echt goed hoor :D En voor wat meer informatie en documentatie zou je ook eens nedlinux.nl bezoeken. Weet zeker dat je daar wel wat bekenden tegenkomt :wink:
  • Het maakt niet uit welke distributie je kiest.
    Ik raad aan om een van de grotere distributies te nemen.
    Wel zonder GUI uiteraard.
    Kijk rustig even naar SuSE , zonder Gui en SuSEconfig wel te verstaan.
  • [quote:294b365c9f="KayJay"]Het maakt niet uit welke distributie je kiest.
    Ik raad aan om een van de grotere distributies te nemen.
    Wel zonder GUI uiteraard.
    Kijk rustig even naar SuSE , zonder Gui en SuSEconfig wel te verstaan.[/quote:294b365c9f]

    Volgens mij vond hij SuSe geen succes Kayjay :wink:. Maar waarom kiezen voor een onder de motorkap vreselijk complexe distro als SuSe en niet voor een eenvoudige distro als Slackware?
  • Flambeerbaar, maar waar ;).
  • [quote:53f8e636a9]Nah…. ik had al een hele tijd zin om een TCP/IP 101 stukkie te schrijven…. trek het je niet aan… niets persoonlijk…. kwam gewoon zo uit.

    Straks herschrijf ik het nog eens een keertje en zet ik het op m'n site.
    [/quote:53f8e636a9]

    Even offtopic: wat is je site? En ben jij nou bilbo onder een nieuwe naam, of iemand anders, en heb je voor de lol die sig? (Zie het niet als belediging of wat dan ook)

    Kan nooit kwaad hor, zo'n stukkie TCP/IP, goed uitgelegd ook :wink:
  • PeterK == Bilbo

    Geschiedenis achter de sig: http://forum.computertotaal.nl/phpBB2/viewtopic.php?p=851429#851429
  • [quote:844e622e83="m3ssi4h"]
    Volgens mij vond hij SuSe geen succes Kayjay :wink:. Maar waarom kiezen voor een onder de motorkap vreselijk complexe distro als SuSe en niet voor een eenvoudige distro als Slackware?[/quote:844e622e83]

    pfff wat is er moeilijk aan ??
    kwestie van lezen is het
  • Dat is met alles zo Kayjay. Maar er is een groot verschil tussen het lezen van een universitair werk en praktische handleiding :wink:

    Kijk desktop gebruikers raad ik zeker SuSe aan en als server de gevorderde gebruiker. Maar iemand die wil beginnen met het werken in de shell, server wil gaan draaien en bash wil leren. Kan volgens mij volgens mij toch het beste beginnen met een eenvoudige distro zoals Slackware.

    Jij en ik zijn toch ook begonnen met Slackware?
  • Inderdaad…. tegenwoordig gebruik ik de nick PeterK. Bilbo had ik - om diverse redenen - geen zin meer in, Peter was bezet, dus PeterK.

    En ja… dat is dus mijn site in m'n sig…… neem er eens een kijkje zou ik zeggen. Niet alles is van hoogstaande kwaliteit, maar er sommige documenten - heb ik me laten vertellen - zijn best bruikbaar. Het document http://www.bilbos-stekkie.com/tcp-ip/tcp-ip-101.txt staat er inmiddels ook al…. niet af… en nog niet in DocBook format…. maar goed…

    En die disclaimer is ook echt…. ik vergis me contineu in pad en bestands namen…. omdat ik tab completion gebruik.

    Wat is tab completion?????? Open maar eens een console (zo een zwart scherm ;)) en tik in mo<tab><tab>….. snap je hem nu?
    Datzelfde werkt ook met directorie en bestandsnamen.
  • Ok ik snap hem :wink:

    Even iets anders:
    Ondertussen heb ik (op aanraden van meerdere mensen hier) Slackware 10 geinstalleerd. Tijdens het installeren heb ik bij pakketkeuze "lilo" onder andere geselecteerd (linux loader, zoals jullie (hopelijk) weten). Als ik nu opstart zie ik alleen het woord "GRUB" met een knipperende cursor erachter. Blijkbaar is grub ook geinstalleerd, terwijl dat nergens stond. Nou stoort me dat niet echt , aangezien mijn server toch geen multiboot heeft, maar de pc start niet door. Als ik mijn opstart diskette (tijdens installatie gemaakt) gebruik, krijg ik het bekende verhaaltje met daarna "[b:08a3be0a9f]boot: [/b:08a3be0a9f]"
    ik druk nu op enter. Ik zie: Loading vmlinuz (hij laadt de kernel direct van de floppy). Echter, na een paar puntjes, krijg ik
    [b:08a3be0a9f]Boot failed: please change disks and press a key to continue[/b:08a3be0a9f]
    Als ik achter "boot:" dit type: /dev/hda2 (hda1 = 400 mb swap, hda2 = 5.x gieg ext3, hierop staat ook de kernel (als het goed is))

    staat er could not find kernel image: hda2
    hij denkt kennelijk dat ik hda2 als kernelnaam bedoel, maar daar moet de kernel staan. Echter , ik weet niet de kernel naam. Kan iemand mij vertellen wat ik moet doen?

    Bedankt alvast

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.