Gentoo Logo

1.  Aluksi

Huomaa: Tässä ohjeessa oletetaan, että ydin on jo asennettu, ja laitteistolle sopivat ajurit on mukana. Myös rajapinnan nimi pitää tietää, oppaassa oletetaan eth0, mutta se voi olla yhtä hyvin eth1, wlan0 tai jotain muuta.

Verkkokortin asetukset aloitetaan kertomalla Gentoon RC-järjestelmälle siitä. Tämä hoituu luomalla linkki net.eth0 osoittamaan net.lo:hon hakemistossa /etc/init.d.

Koodilistaus 1.1: eth0-skriptin linkkaus

# cd /etc/init.d
# ln -s net.lo net.eth0

Gentoon RC-järjestelmä tunnistaa tästä rajapinnan. Lisäksi pitää kertoa rajapinnan asetukset. Verkkorajapinnat asetetaan tiedostossa /etc/conf.d/net. Alla on esimerkki DHCP:stä ja kiinteästä osoitteesta.

Koodilistaus 1.1: /etc/conf.d/net:n asetusten esimerkkejä

# DHCP:lle
config_eth0="dhcp"

# Kiinteä IP CIDR-merkinnöin
config_eth0="192.168.0.7/24"
routes_eth0="default via 192.168.0.1"

# Kiinteä IP verkon peitteellä merkittynä
config_eth0="192.168.0.7 netmask 255.255.255.0"
routes_eth0="default gw 192.168.0.1"

Huomaa: Jos mitään ei määritellä, oletusarvo on DHCP.

Huomaa: CIDR viittaa Classless InterDomain Routingiin. Alunperin IPv4-osoitteet oli luokiteltu luokkiin A, B ja C. Luokittelujärjestelmässä ei osattu arvata Interneti suurta suosiota, joten tapa on aiheuttamassa IP-osoitteiden loppumista. CIDR:ssä yksi IP-osoite viittaa moneen osoitteeseen. CIDR-tyyppinen IP näyttää muutoin tavalliselta, mutta siinä on perässä kauttaviiva ja luku, kuten 192.168.0.0/16. CIDR-standardi on kuvattu kannanottopyynnössä RFC 1519.

Kun rajapinta on asetettu, sen voi käynnistää tai sammuttaa seuraavin komennoin:

Koodilistaus 1.1: Verkon käynnistys ja sammutus

# /etc/init.d/net.eth0 start
# /etc/init.d/net.eth0 stop

Tärkeää: Verkon ongelmia selvitettäessä kannattaa katsoa tiedostoa /var/log/rc.log, joka sisältää käynnistyksenaikaista lokia, jollei tiedostossa /etc/rc.conf ole asetusta rc_logger="NO".

Nyt kun verkko käynnistyy ja sammuu kunnollisesti, sen voi lisätä vaikkapa järjestelmän käynnistykseen automaattiseksi. Toinen rc-komento käynnistää kaikki nykyisen runlevelin palvelut, jotka eivät vielä ole käynnissä:

Koodilistaus 1.1: Verkkorajapinnan käynnistymisen lisääminen järjestelmän käynnistykseen

# rc-update add net.eth0 default
# rc

Viimeksi päivitetty 13. elokuuta 2011

Tiivistelmä: Tässä kappaleessa kerrotaan miten verkon saa nopeasti käyttöön yleisimmissä tapauksissa.

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.