Staattisen IP:n määrittäminen Raspberry Pi:lle

Oletko koskaan yrittänyt kirjautua sisään Raspberry Pi:hen SSH:n kautta ja sinut hylättiin, koska IP-osoitetta ei löytynyt? Pitääkö sinun skannata verkkosi joka kerta, kun otat yhteyden, jotta löydät paikallisen IP-osoitteen? Jos Raspberry Pi:n IP-osoite vaihtuu koko ajan, se johtuu siitä, että käytät dynaamista IP-osoitetta. Jos haluat Piisi IP-osoitteen, joka ei muutu automaattisesti, määritä sille staattinen IP-osoite. Staattisella IP-osoitteella voit olla varma, että sama IP-osoite toimii joka kerta.

Tässä opetusohjelmassa näytän, miten määrität staattisen IP-osoitteen käyttämällä Raspbian Jessien ja Raspbian Jessie Liten puhdasta asennusta. Kummallakin IP-tyypillä on kuitenkin hyvät ja huonot puolensa, joten puhutaan ensin siitä, miksi haluaisit staattisen IP:n dynaamisen IP:n sijaan.

BONUS: Tein tätä ohjetta varten pikakäynnistysoppaan, jonka voit ladata ja palata siihen myöhemmin, jos et pääse asentamaan tätä juuri nyt. Se kattaa kaikki vaiheet ja koodin, joita tarvitset aloitukseen.

Staattinen IP vs. dynaaminen IP

Dynaaminen IP

Dynaamista IP:tä kannattaa käyttää, jos olet huolissasi turvallisuudesta. Jos hakkeri pääsee käsiksi IP-osoitteeseesi, olet vähemmän altis hyökkäyksille, koska IP-osoitteesi vaihtuu usein. Dynaaminen IP-osoite voi muuttua joka kerta, kun kirjaudut sisään, tai vain tietyin väliajoin. Verkkoreitittimeen asennettu ohjelma, jota kutsutaan dynaamiseksi isäntäkonfiguraatioprotokollaksi (DHCP), muuttaa ja antaa automaattisesti uusia dynaamisia IP-osoitteita verkon tietokoneille.

Staattinen IP

Staattinen IP-osoite (kuten varmaan tiedätkin nimestä) on IP-osoite, joka ei muutu. Tämä tekee siitä luotettavamman, kun käytät palveluita, jotka ovat riippuvaisia vakaasta internet-yhteydestä, kuten verkkopelaamista, VOIP:tä tai etätyöpöytäsovelluksia. Kun sinulla on staattinen IP-osoite, voit käyttää samaa IP-osoitetta joka kerta, kun muodostat yhteyden Piin.

Statisen IP-osoitteen määrittäminen Raspberry Pi:ssä

Voit ennen aloittamista varmistaa, että olet jo määrittänyt ja konfiguroinut tavan käyttää komentokehotetta. Tutustu tutoriaaleihimme How to Set Up WiFi on the Raspberry Pi ja How to Set Up a Raspberry Pi Without a Monitor or Keyboard nähdäksesi, miten se tehdään, jos et ole vielä tehnyt sitä.

Tässä tutoriaaleissa asetamme staattiset IP:t sekä WiFi- että Ethernet-yhteyksille. Jos tarvitset vain jompaakumpaa, jätä alla oleva koodi pois sen yhteyden osalta, jota et tarvitse.

Verkkotietojesi selvittäminen

Ensimmäinen askel on selvittää oletusyhdyskäytävän IP-osoite. Tämä on verkkoreitittimesi paikallinen IP-osoite. Verkkosi tietokoneet käyttävät sitä kommunikoidakseen reitittimen kanssa ja päästäkseen internetiin. Jos tiedät jo, mikä se on, ohita tämä vaihe. Jos et, jatka…

Virran kytkeminen ja kirjautuminen Raspberry Pi:hen WiFi- tai ethernet-yhteyden kautta, ja kirjoita sitten komentoriville route -ne nähdäksesi verkon reititystietosi:

Sarakkeessa ”Gateway” (yhdyskäytävä) näet oletusyhdyskäytäväsi IP-osoitteen (minun tapauksessani 10.0.0.1). ”Iface”-sarakkeessa luetellaan kunkin yhteyden nimi – ethernet (eth0) ja WiFi (wlan0). Kirjoita oletusyhdyskäytävän IP-osoite muistiin, tarvitsemme sitä hetken kuluttua.

Nyt meidän on selvitettävä verkkotunnuspalvelimesi IP-osoitteet. Pi lähettää selaimeen kirjoittamasi verkkotunnukset (esim. www.google.com) verkkotunnuspalvelimille, jotka muuttavat verkkotunnukset IP-osoitteiksi (esim. 8.8.8.8.8). Pi käyttää sitten IP-osoitetta päästäkseen verkkosivuston palvelimelle.

Kirjoita komentoriville cat /etc/resolv.conf löytääksesi luettelon verkkotunnuspalvelimista:

Kopioi nämä IP-osoitteet tekstinkäsittelyohjelmaan tietokoneellesi tai kirjoita ne muistiin myöhempää käyttöä varten.

Verkkoasetusten määrittäminen

Nyt olemme valmiita määrittämään verkkoasetukset. Oletusarvoisesti Pi on konfiguroitu dynaamisella IP-osoitteella. Jos haluat määrittää sille staattisen IP-osoitteen, sinun on lisättävä staattinen IP-osoite, oletusyhdyskäytävän IP-osoite ja verkkotunnuspalvelimet dhcpcd.conf-tiedostoon.

Komentokehotteessa kirjoita sudo nano /etc/dhcpcd.conf muokataksesi dhcpcd.conf-tiedostoa:

Muuttamatta mitään muuta tiedostossa, lisää nyt dhcpcdcd-tiedoston alareunaan tämä koodi.conf-tiedostoon korvaamalla IP-osoitteet edellä löytämilläsi omilla IP-osoitteillasi:

interface eth0static ip_address=10.0.0.100static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2interface wlan0static ip_address=10.0.0.99static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2
  • static ip_address: Tämä on staattinen IP-osoite, jota käytät SSH:n tai etäyhteyden muodostamiseen Pi:hen. Ota oletusyhdyskäytävän IP-osoitteesi (joka löytyy yllä olevista vaiheista) ja vaihda viimeinen numero mihin tahansa numeroon välillä 0-255.
  • static routers: Tämä on oletusyhdyskäytävän IP-osoitteesi.
  • static domain_name_servers: Nämä IP-osoitteet löytyivät resolv.conf-tiedostosta yllä. Erottele jokainen IP-osoite yhdellä välilyönnillä.

Esimerkiksi oletusyhdyskäytävän IP-osoitteeni on 10.0.0.1. Saadakseni static ip_address ethernet-yhteydelleni (eth0) korvasin 1:n 100:lla saadakseni 10.0.0.100. Saadakseni static ip_address WiFi-yhteydelle (wlan0) korvasin 1:n 99:llä saadakseni 10.0.0.99. Käytän näitä IP-osoitteita kirjautuessani Pi:hen tästä lähtien.

Tiedoston pitäisi näyttää tältä (omilla IP-osoitteillasi):

Kun olet korvannut esimerkkikoodin IP-osoitteet omilla IP-osoitteillasi, paina näppäimiä Ctrl-X ja Y poistuaksesi ja tallentaaksesi dhcpcd.conf-tiedoston. Näppäile nyt sudo reboot käynnistääksesi Piin uudelleen. Kirjaudu sisään uudella staattisella ethernet-IP:lläsi tai staattisella WiFi-IP:lläsi:

Tarkistaaksemme, että kaikki toimii oikein ja Pi:llä on pääsy internetiin, pingataan Google. Kirjoita komentoriville sudo ping www.google.com:

Paina Ctrl-C lopettaaksesi pingauksen. Jos yhteys onnistuu, näet lähetetyt ja vastaanotetut paketit. Jos yhteys ei onnistu, saat ”Network is unreachable” -virheen:

Testaa yhteys luultavasti pingaamalla Googlea sekä ethernetin että WiFin staattisilla IP-osoitteilla.

Voit katsoa, kun asetan tämän askel askeleelta tässä videossa:

Nyt kun olet asettanut staattisen IP:n, Pi:n yhteys internetiin on paljon luotettavampi. Mutta toinen todella hyödyllinen tapa muodostaa yhteys Pi:hen on suora ethernet-yhteys kannettavaan tietokoneeseen tai pöytäkoneeseen. Suora yhteys on erittäin nopea ja vakaa. Jos otat usein yhteyttä Piisi SSH:n kautta, suosittelen ehdottomasti tämän asentamista. Tutustu artikkeliin, Kuinka muodostaa yhteys Raspberry Pi:hen suoraan Ethernet-kaapelilla, niin opit miten.

Vastaa

Sähköpostiosoitettasi ei julkaista.