Afhankelijk van het medium dat je kiest om Gentoo te installeren, kan je of kan je niet verder gaan zonder netwerk (en Internet). Nee, we spelen niet met je =)
In het algemeen moet je je netwerk (en Internet) configureren maar Gentoo biedt ook de mogelijkheid om te installeren zonder netwerk verbinding. Deze uitzondering is alleen mogelijk met de Gentoo Universal LiveCDs.
Gentoo vanaf het Internet installeren zorgt voor een volledig bijgewerkte Gentoo installatie. Je installatie zal zijn gebaseerd op de meest recente Portage tree (welke een verzameling van beschikbare pakketten en tools is. Dit is ook de reden waarom een netwerk-installatie aanbevolen is.) Sommige mensen kunnen of willen echter Gentoo niet installeren op een systeem met een werkende Internet verbinding.
Indien je je in deze situatie bevindt zul je een Gentoo Universal LiveCD moeten gebruiken. Deze LiveCD bevat de bron-code, een moment opname van de Portage tree, de tools om Gentoo te installeren en meer. Deze methode komt tegen een prijs: Je zult niet beschikken over de meest recente software hoewel de verschillen zullen minimaal zijn.
Indien je een netwerkloze installatie wenst uit te voeren dien je zo'n
Universal LiveCD te gebruiken, gelieve dan de rest van dit boekdeel overslaan
en verder te gaan met
Indien je met Internet wil verbinden met behulp van een proxy dien je een proxy in te stellen gedurende de installatie. Het is zeer gemakkelijk om een proxy te definiëren: je moet enkel een variabele instellen welke de proxy server informatie bevat.
In de meeste gevallen kan je de variabelen definiëren gebruikmakend van de
server hostnaam. In dit voorbeeld nemen we aan dat de proxy
(Indien de proxy HTTP verkeer filtert) # export http_proxy="http://proxy.gentoo.org:8080"(Indien de proxy FTP verkeer filtert) # export ftp_proxy="ftp://proxy.gentoo.org:8080"(Indien de proxy RSYNC verkeer filtert) # export RSYNC_PROXY="proxy.gentoo.org:8080"
Indien je proxy een gebruikersnaam en wachtwoord vereist dien je de volgende syntax voor de variabele gebruiken:
http://username:password@server
Om bijvoorbeeld HTTP proxying te gebruiken met onze vorige proxy server, gebruikersnaam "john" en het wachtwoord "f00b_r", moet men gebruik maken van:
# export http_proxy="http://john:f00b_r@proxy.gentoo.org:8080"
Indien je systeem is ingeplugd in een Ethernet netwerk met een DHCP server, is
het zeer waarschijnlijk dat de netwerk instellingen automatisch geconfigureerd
zijn. Indien dit zo is, dan zou je gebruik moeten kunnen maken van de vele
bijgevoegde, netwerk bewuste, commando's op de LiveCD zoals
Indien je netwerk al geconfigureerd is zou het
# /sbin/ifconfig(...) eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) Interrupt:11 Base address:0xe800
Je kan proberen de DNS server van je ISP te pingen (terug te vinden in
# ping -c 3 www.yahoo.com
Ben je in staat om je netwerk te gebruiken? Zo ja, dan kan je de rest van deze
sectie overslaan en verdergaan met
Indien het netwerk niet onmiddellijk werkt laten sommige installatie media toe
om
Als je installatie medium niet over een van deze tools beschikt of als je
netwerk nog niet functioneert, ga verder met
Als je netwerk nog niet draait is gebruik maken van het
# net-setup eth0
Indien je netwerk nog niet werkt, ga verder met
Aangenomen dat je PPPoE nodig hebt om te verbinding met het internet maakt de
LiveCD (alle versies) de dingen gemakkelijk voor je door
# adsl-setup # adsl-start
Indien iets fout gaat, controleer dan of je je gebruikersnaam en wachtwoord
correct getypt hebt door te kijken naar
Indien alles werkt, ga verder met
Heb je PPTP ondersteuning nodig, dan kan je gebruik maken van
# nano -w /etc/ppp/chap-secrets
Pas daarna
# nano -w /etc/ppp/options.pptp
Wanneer dit alles klaar is voer je gewoon
# pptp <server ip>
Ga nu verder met
Op het moment dat de Live CD start probeert deze alle hardware apparaten te vinden en de geschikte kernel modules te laden (stuurprogramma's) zodat deze hardware te gebruiken is. Meestal lukt dit maar in sommige gevallen kan het gebeuren dat de benodigde modules niet automatisch worden geladen.
Indien
Om te kijken welke kernel modules wij ter beschikking stellen voor netwerken,
gebruik
# ls /lib/modules/`uname -r`/kernel/drivers/net
Indien je een stuurprogramma voor je netwerkkaart vindt, kun je deze gebruik
laden met behulp van
(Als een voorbeeld, zullen we de pcnet32 module laden) # modprobe pcnet32
Om na te kijken of je netwerkkaart nu gedetecteerd wordt kun je
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00
BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Als je echter de volgende foutmelding ziet, dan is de netwerkkaart niet gedetecteerd:
# ifconfig eth0 eth0: error fetching interface information: Device not found
Indien in je systeem over meerdere netwerkkaarten beschikt, worden ze aangeduid
als
Aangenomen dat je nu over een werkende netwerkkaart beschikt kan je nu
Selecteer een van de volgende secties, gebaseerd op je netwerk setup:
DHCP (Dynamische Host Configuratie Protocol) maakt het mogelijk om automatisch
netwerk informatie te ontvangen (IP adres, netmask, broadcast adres, gateway,
nameserver, etc.). Dit werkt enkel indien je over een DHCP server beschikt (of
indien je provider je met DHCP voorziet). Om een netwerk interface deze
informatie automatisch te laten ontvangen, gebruik dan
# dhcpcd eth0Sommige netwerk beheerders eisen dat je de hostname en de domein naam gebruikt die de DHCP server levert. In dat geval, gebruik # dhcpcd -HD eth0
Indien dit werkt (probeer een internet server te pingen, zoals
Indien je een draadloze (802.11) netwerkkaart gebruikt, zul je je draadloze
instellingen moeten configureren voordat je verder gaat. Om de huidige
draadloze instellingen van je kaart te raadplegen kun je gebruik maken van
# iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"GentooNode"
Mode:Managed Frequency:2.442GHz Access Point: 00:09:5B:11:CC:F2
Bit Rate:11Mb/s Tx-Power=20 dBm Sensitivity=0/65535
Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm
Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx
excessive retries:237 Invalid misc:350282 Missed beacon:84
Voor de meeste gebruikers, zijn er 2 instellingen die mogelijk belangrijk zijn om te veranderen, de ESSID (aka als draadloos netwerk naam) of de WEP sleutel. Indien de ESSID en Access Point adres van je Access Point reeds worden weergegeven en je gebruikt geen WEP, dan werkt je draadloze netwerk. Indien je je ESSID moet veranderen of indien je een WEP sleutel wil toevoegen, kun je de volgende commando's uitvoeren:
(Dit stelt de netwerknaam in op "GentooNode") # iwconfig eth0 essid GentooNode(Dit stelt een hex WEP sleutel in) # iwconfig eth0 key 1234123412341234abcd(Dit stelt een ASCII sleutel in - laat het vooraf gaan met een "s:") # iwconfig eth0 key s:some-password
Je kan dan je draadloze instellingen bevestigen door opnieuw
Indien alles faalt, moet je je netwerk handmatig configureren. Wees niet bang,
het is verre van moeilijk. Eerst gaan we een bepaalde hoeveelheid van netwerken
uitleggen omdat je het nodig zult hebben om je netwerk naar jouw wensen in te
stellen. Wanneer je klaar bent met het lezen van dit onderdeel zul je weten wat
een
In een netwerk worden hosts geïdentificeerd door hun
IP Adres (getallen): 192.168.0.2
IP Adres (bits): 11000000 10101000 00000000 00000010
-------- -------- -------- --------
192 168 0 2
Zo'n IP adres is uniek voor een host zolang alle beschikbare netwerken
in acht worden genomen (dus alle hosts die je wil bereiken moeten een
uniek IP adres hebben). Om een onderscheid te kunnen maken tussen hosts
binnen een netwerk en hosts buiten een netwerk, is het IP adres onderverdeeld
in 2 gedeelten: het
De onderverdeling wordt bepaald door het
IP-adres: 192 168 0 2
11000000 10101000 00000000 00000010
Netmask: 11111111 11111111 11111111 00000000
255 255 255 0
+--------------------------+--------+
Netwerk Host
Met andere woorden, 192.168.0.14 maakt deel uit van ons voorbeeld netwerk maar 192.168.1.2 niet.
Het
IP-adres: 192 168 0 2
11000000 10101000 00000000 00000010
Broadcast: 11000000 10101000 00000000 11111111
192 168 0 255
+--------------------------+--------+
Netwerk Host
Om op het internet te kunnen surfen, moet je weten welke host de internet
verbinding deelt. Deze host is de
We hebben vooraf gezegd dat iedere host zijn eigen IP adres heeft. Om de host
via zijn naam te bereiken (i.p.v. een IP adres) heb je een dienst nodig die een
naam vertaald (zoals
In sommige gevallen doet je gateway ook dienst als nameserver. Anders zul je de nameservers die je van je ISP hebt verkregen moeten gebruiken.
Om samen te vatten, nu moet je over de volgende informatie beschikken voordat je verder kan gaan.
| Netwerk Item | Voorbeeld |
|---|---|
Je netwerk instellen bestaat uit 3 stappen. Eerst geven we onszelf een IP adres
gebruikmakend van
Om een IP adres toe te wijzen dien je over een IP adres, broadcast adres en
netmask beschikken. Voer daarna het volgende commando uit. Vervang hier
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
Configureer nu routing met behulp van
# route add default gw ${GATEWAY}
Open nu
# nano -w /etc/resolv.conf
Vul nu je nameserver(s) in. Gebruik het volgende als een template.
Wees er zeker van dat je
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}
Dat is alles. Nu kan je je netwerk testen door een internet server te pingen
(zoals