Serveristä särkyi verkkokortin liitin ja piti vaihtaa toinen tilalle. Otin kasasta testatun samanmerkkisen ja mallisen kortin ja työnsin sisään.
- Boottauksen jälkeen korttia ei näy ifconfig:lla.
- dmesg:ssä on maininta kortista, mutta ei muuta
Otin toisen samanlaisen kortin samoin tuloksin.
Mitään asetuksia ei ole muutettu.
Miten tämä oikein pitäisi tehdä ?
Järjestelmänä on siis Ubuntu 9.10 SERVER.
Koneessa siis EI OLE graafista käyttöliittymää.
Kuukkeli ei ole ollut erityisen avulias.
Tässä taannoin ukkonen päräytti moodeemin tuhannenp:n päreiksi ja verkkokorttikin oli sen jälkeen entinen.
Vaihdoinpa samanlaisen verkkokortin, toimi mutta nyt oli muuttunut eth0 -> eth1 joten eikun interfaces-tiedostoa muokkaamaan!
Selkokielellä sanoen seuraavasti:
1. vanha kortti pois
2. uusi kortti tilalle
3. käyntiin
4. komennolla lspci tarkistetaan, löytyykö uusi kortti PCI-väylästä
- Vastauksena tulee monta riviä, joista yhdellä lukee: '**** Ethernet Controller: ******. Rivin alussa ja lopussa on lisätietoja (nice to know). Esim kortin merkki ja tyyppi.
5. komennolla "dmesg | grep -i eth" saadaan lisää tietoa:
- " udev: renamed network interface eth0 to eth3 " Tämä kertoo, että kortti on havaittu ja sille on annettu uusi tunnus "eth0"
6. Editoidaan tiedostoa /etc/network/interfaces
- etsitään kohta eth0 ja vaihdetaan sen tilalle eth3
- Jos kone käyttää kiinteää IP-osoitetta, se on mainittu myös tässä tiedostossa. Sekin pitää korjata, jos koneiden osoitteet on määritelty DHCP-palvelimella.
- Jos kone käyttää DHCP:tä ja kortti on hyväksytty verkkoon, sen pitäisi lähteä toimimaan tänänsä
7. Tarkistetaan kaikki scriptit ja config-filet, joihin koneen nimi on kirjoitettu. Tehdään tarvittavat korjaukset
- "cd /"
- "grep vanha_nimi * -r"
8. Kirotaan ja luvataan itselle jatkossa käyttää /etc/hostname -tiedostoa tai hostname - komentoa hyväksi scriptejä kirjoittaessa.
9. bootataan ja toivotaan parasta