Tässä Raspberry Pi:n staattisen IP:n opetusohjelmassa näytämme, miten Raspberry Pi:n verkko määritetään niin, että se käyttää staattista IP-osoitetta.
Pakotamme Pi:n käyttämään staattista IP:tä tekemällä muutoksia Raspberry Pi:n DHCP-asiakasdemoniin. Tämä ohjelmisto ohjaa tapaa, jolla käyttöjärjestelmä käsittelee IP-osoitteita.
Muuttamalla DHCPCD:n konfigurointitiedostoa voimme kertoa ohjelmistolle paikallisen IP-osoitteen, jota sen tulisi käyttää, kun se muodostaa yhteyden verkkoon.
Sen lisäksi, että määrittelet staattisen IP-osoitteen Raspberry Pi:ssäsi, suosittelemme, että määrittelet sen myös reitittimessäsi.
Sen asettaminen reitittimeen auttaa varmistamaan, ettei reititin määritä IP-osoitetta toiselle laitteelle ennen kuin Raspberry Pi muodostaa yhteyden.
Voit myös muuttaa Raspberry Pi:n MAC-osoitteen. Tämä muutos voi olla kätevä useissa eri tilanteissa.
Laiteluettelo
Tässä on luettelo kaikista laitteista, joita käytin tässä Raspberry Pi:n staattinen IP-osoite -oppaassa.
Suositeltava
Raspberry Pi
Micro SD-kortti
Virtalähde
Ethernet-johto tai WiFi-dongle (Pi 3:ssa ja 4:ssä on sisäänrakennettu WiFi)
Vaihtoehtoinen
Raspberry Pi -kotelo
Staattisen IP-osoitteen määrittäminen Raspberry Pi:lle
Hyödynnämme Raspbian-käyttöjärjestelmää tässä ohjeessa. Voit asettaa staattisen IP:n muissa käyttöjärjestelmissä näiden ohjeiden avulla tai et.
1. Aloittaaksemme staattisen IP-osoitteen asettamisen Raspberry Pi:lle, meidän on ensin haettava joitakin tietoja nykyisistä verkkoasetuksistamme.
Haetaan ensin verkkoomme tällä hetkellä määritetty reititin suorittamalla seuraava komento.
ip r | grep default
Käyttämällä tätä komentoa sinun pitäisi saada alla olevan kaltainen tulos.
default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.159 metric 202
Pane muistiin tässä merkkijonossa ensimmäisenä mainittu IP-osoite.
Esimerkiksi IP-osoite, jonka panemme muistiin tämän komennon avulla, on ”192.168.0.1
”. Tämä IP-osoite on nykyinen reitittimen osoite.
2. Seuraavaksi haetaan myös nykyinen DNS-palvelin.
Tehdään tämä avaamalla konfigurointitiedosto ”resolv.conf
” suorittamalla seuraava komento.
sudo nano /etc/resolv.conf
Tästä komennosta pitäisi näkyä alla olevat tekstirivit.
# Generated by resolvconfnameserver 192.168.0.1
Merkitään muistiin IP-osoite, joka on rivin ”nameserver
” vieressä. Tämä määrittelee nimipalvelimen seuraavissa vaiheissamme.
3. Nyt kun olemme saaneet sekä nykyisen ”reitittimen” IP:n että nimipalvelimen IP:n, voimme jatkaa ”dhcpcd.conf
”-konfiguraatiotiedoston muuttamista suorittamalla alla olevan komennon.
Tämän konfigurointitiedoston avulla voimme muokata tapaa, jolla Raspberry Pi käsittelee verkkoa.
sudo nano /etc/dhcpcd.conf
4. Kirjoita tässä tiedostossa seuraavat rivit.
Ensin sinun on päätettävä, haluatko asettaa staattisen IP:n ”eth0
” (Ethernet) -liittimeen vai ”wlan0
”-liittimeen. (WiFi) -liitännälle. Päätä kumman haluat ja korvaa ”<NETWORK>
” sillä.
Varmista, että korvaat ”<STATICIP>
” IP-osoitteella, jonka haluat määrittää Raspberry Pi:lle. Varmista, että tämä ei ole IP-osoite, joka voidaan helposti liittää johonkin toiseen laitteeseen verkossa.
Korvaa ”<ROUTERIP>
” IP-osoitteella, jonka hait tämän ohjeen vaiheessa 1
Viimeiseksi korvaa ”<DNSIP>
” sen verkkotunnuspalvelimen IP-osoitteella, jota haluat käyttää. Tämä on joko tämän ohjeen vaiheessa 2 saamasi IP-osoite tai jokin muu, kuten Googlen ”8.8.8.8
” tai Cloudflaren ”1.1.1.1
”.
interface <NETWORK>static ip_address=<STATICIP>/24static routers=<ROUTERIP>static domain_name_servers=<DNSIP>
Tallenna nyt tiedosto painamalla CTRL + X, sitten Y ja sen jälkeen ENTER.
5. Valitse ”8.8.8.8
”. Nyt kun olemme muuttaneet Raspberry Pi:n DHCP-konfigurointitiedostoa niin, että käytämme staattista IP-osoitetta, meidän on mentävä eteenpäin ja käynnistettävä Raspberry Pi uudelleen.
Vadelma Pi:n uudelleenkäynnistäminen mahdollistaa konfigurointimuutoksiemme lataamisen ja vanhojen huuhtelemisen pois.
Kun Raspberry Pi käynnistyy uudelleen, se yrittää muodostaa yhteyden reitittimeen käyttämällä staattista IP-osoitetta, jonka määrittelimme ”dhcpd.conf
”-tiedostossamme.
Ajoita seuraava komento käynnistääksesi Raspberry Pi:n uudelleen.
sudo reboot
Staattisen IP:n testaaminen
1. Kun Raspberry Pi on saanut uudelleenkäynnistyksen valmiiksi, sinun pitäisi nyt pystyä muodostamaan yhteys käyttämällä määrittämääsi IP-osoitetta.
Jos muodostat yhteyden paikallisesti ja haluat tarkistaa, että staattinen IP-osoite on asetettu oikein, voit tehdä sen suorittamalla seuraavan komennon.
hostname -I
Tämän komennon avulla sinun pitäisi nyt pystyä näkemään uusi staattinen IP-osoitteesi. Jos se on odottamasi IP-osoite, olet nyt onnistuneesti määrittänyt staattisen IP-osoitteen Raspberry Pi:hen.
Staattisen IP-osoitteen käyttäminen on kätevää, kun sinun on muistettava IP-osoite, kuten FTP:n käyttäminen tai sen asettaminen NAS:ksi.