Am urmat (nici unul dintre sutele) tutorial, si nu merge.
Cum pot configura rețea/WiFi/adresă IP statică pe Raspberry Pi?
(Aceasta este o Dorothy Dixer să sperăm că prinde sute de întrebări similare.)
Dacă utilizați un Ethernet conexiune cu un router nu ar trebui să fie nici o configurare necesare și ar trebui să funcționeze din cutie.
Pi3B+ și Pi4 au Gigabit Ethernet interfețe și va funcționa doar pe un Gigabit Ethernet (1000BASE-T) router dacă un 8 sârmă CAT 5E cablu este folosit. Mai devreme Pi modele care doar sprijinit 100BASE-T de lucru de peste 6 cablu.
NOTĂ Pi3/Pi Zero W încorporat wi-fi nu are suport pentru retele 5GHz, și nu se poate conecta la Ch 12,13 pe 2.4 GHz rețelele de până wireless domeniu de reglementare este setat.
wi-fi pe 5GHz dispozitive activate este dezactivat până wireless domeniu de reglementare este setat (Pi4B, Pi3B+, Pi3A+)
- domeniul pot fi setate prin Raspberry Pi Configurare
(rc_gui),
raspi-configsau prin setarea country=
a corespunzătoare ISO 3166 alpha2 codul de țară în/etc/wpa_supplicant/wpa_supplicant.conf
. Dacă utilizați WiFi și GUI set de urma Fundația Orientări Dacă utilizați WiFi de la Linia de Comandă set de urma Fundația Orientări Acesta este singurul mod de a configura o rețea care nu broadcastSSID
. Acest lucru poate fi, de asemenea, folosit pentru a seta un 'fără cap' sistem de exemplu, folosind o consolă serială cablu, dar MULT mai ușor dacă puteți împrumuta un monitor și o tastatură pentru configurare. A se vedea sub pentru o altă metodă posibilă utilizând un cablu Ethernet la un PC.Decapitat Raspbian De Configurare Wi-Fi ###
Raspbian, începând cu luna Mai 2016, verifică conținutul de directorul de boot pentru un fișier numit
wpa_supplicant.conf
, și va copia fișierul în/etc/wpa_supplicant, înlocuind orice existent
wpa_supplicant.conffișier care poate fi acolo. Fișierul în directorul de boot este apoi eliminat. Acest lucru poate fi folosit pentru a activa fără cap de configurare, folosind
wpa_supplicant.confsetări detaliate mai jos. (Veți dori, probabil, pentru a permite
ssh` la fel de bine.) Care este Adresa mea IP?Dacă doriți doar să știu Adresa de IP a
ta Pi este folosind intra
hostname -o pe linia de comandă. SSHCa din noiembrie 2016 de presă, Raspbian are SSH server dezactivat în mod implicit. Va trebui să enable manual. Introduceți
sudo raspi-config
în terminal, în primul rând selectați "opțiuni avansate", apoi navigați lassh
, apasă pe "Enter" și selectați Activați sau dezactivați serverul ssh. Pentru decapitat de configurare, SSH poate fi activat prin plasarea unui fișier numit 'ssh', fără nici o prelungire, pe partiția de boot de pe cardul SD. Rețele De FișiereDacă se execută o recentă Raspbian `/etc/network/interfaces ar trebui să fie cât mai jos. Dacă ați schimbat-o PUN ÎNAPOI. (Sau pe "Stretch" doar ștergeți-l - efectiv nu face NIMIC.)
# interfețe(5) fișier folosit de ifup(8) și ifdown(8) # Vă rugăm să rețineți că acest dosar este scris pentru a fi utilizate cu dhcpcd # Pentru IP static, consulta /etc/dhcpcd.conf si 'om dhcpcd.conf' # Include fișierele din /etc/network/interfaces.d: sursa-directorul /etc/network/interfaces.d---------- Fisierul `/etc/wpa_supplicant/wpa_supplicant.conf` va fi creat/modificat de configurare recomandată metode, dar poate fi de configurare de mână. Recent Raspbian au o opțiune în `raspi-config` să introduceți SSID-ul și Parola. Acesta ar trebui să conțină ceva de genul următor:-
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=AU
network={
ssid="ESSID"
psk="Your_wifi_password"
}
Dacă aveți nevoie să se conecteze la o rețea privată* (de exemplu, nu broadcast SSID
)* include linia scan_ssid=1 "interiorul" rețea={⋯}
.
NOTĂ Dacă doriți să vă conectați la rețele diferite (de exemplu, la locul de muncă sau acasă), puteți include mai multe rețele={⋯}
intrări. Dacă aveți acces la mai multe rețele și doriți să vă conectați la o rețea specifice, includ linia
prioritate=100în rețea a={⋯}
intrare. Puteți selecta o altă prioritate pentru fiecare rețea, prioritatea cea mai mare rețea accesibilă va fi selectat; valoarea implicită este 0. Există multe alte opțiuni care pot fi utilizate vedea om wpa_supplicant.conf`. Note cu privire la Sisteme de Operare învechiteJessie nu include
10-wpa_supplicant cârlig pentru a gestiona WiFi interfețe, astfel încât link-uri către wpa_supplicant sunt necesare. Aceste setări sunt incompatibile cu Previzibil Interfață de Rețea Nume. La
/etc/network/interfaces` folosit de Jessie ar trebui să fie:-
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
NOTĂ apelarea dhcp în/etc/network/interfacesva **dezactivare**
dhcpcd`.
wl
— wlan, urmat de " x "indică" MAC " și " MAC "de exemplu, enxb827eb123456" sau " wlx00c140123456
.
La bord WiFi din Pi4, Pi3 și PIZeroW care este conectat peste sdio va folosi totuși numele wlan0
Acest lucru poate fi benefic pentru cei care folosesc mai multe interfețe de rețea, cu toate acestea, pentru cele mai multe Pi utilizatori, cu un singur Ethernet și WiFi interfață va face diferența. Anterior nume eth0 " și " wlan0
pot fi restaurate dacă treci net.ifnames=0pe kernel-ul de linie de comandă în
/boot/cmdline.txt. Există o opțiune în
raspi-configpentru a permite previzibil interfață de rețea nume. <sup>1. Pentru unele de neînțeles motivul pentru care Fundația a decis să "Dezactivați previzibil interfață de rețea nume pentru dispozitive Ethernet" doar 3 săptămâni după introducerea mult-așteptată. Există o opțiune de sub "Opțiuni Avansate" de
raspi-config` pentru a activa această setare. dhcpcd
Configurare a gestiona interfețe de rețea. Acest lucru este automată, iar majoritatea utilizatorilor au nevoie de nu mai mult de specifica SSID-ul și parola pentru rețele fără fir. Este posibil să configurați cum dhcpcd
funcționează prin introducerea opțiuni în /etc/dhcpcd.conf
; a se vedea om dhcpcd.conf
.Acolo este un articol bun pe dhcpcd la https://wiki.archlinux.org/index.php/dhcpcd
Următoarele descrie unele dintre cele mai comune configurații:-
Rezervă profil Este posibil să configurați un profil static în `dhcpcd și cădea înapoi la când DHCP nu reușește. Acest lucru este util în special pentru mașini fără cap, unde statice de profil poate fi folosit ca "recuperare" profil pentru a se asigura că este întotdeauna posibil să se conecteze la aparat. Statice de profil este de configurare și orice alte Adrese IP Statice
# define statice de profilPrevenirea `dhcpcd` la configurarea unei interfețe ------- Acest lucru este adesea făcut pentru a permite Pi de a acționa ca un [Punct de Acces](https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md) (care trebuie să fie configurat folosind alte fisiere), în timp ce permițându-normal `DHCP configurarea pe alte interfețe. Adauga `denyinterfaces wlan0 la sfârșitul fișierului (dar mai presus de orice altă adăugat interfață de linii). Prevenirea `dhcpcd` la configurarea o poarta de acces la o interfață ------- Dacă doriți o interfață pentru a nu instala orice default rute (adesea folosit în combinație cu o adresă IP statică) specificaprofile static_eth0 static ip_address=⋯ static routers=⋯ static domain_name_servers=⋯ # fallback to static profile on eth0 interface eth0 fallback static_eth0
nogatewayGazdă De Configurare Specifice ------- `dhcpcd` poate configura interfețele dependentă de rețeaua gazdă. Aceasta folosește Address Resolution Protocol (ARP) pentru a sonda gazde bazate pe MAC sau adresa IP înainte de a încerca DHCP rezoluție.
interfață bge0 arping 192.168.0.1Puteți accelera prin dezactivarea DHCP, ARP sondare dacă nu utilizați aceste caracteristici și de a avea o rețea simplă.# My specific 192.168.0.1 network profile dd:ee:aa:dd:bb:ee static ip_address=192.168.0.10/24 # A generic 192.168.0.1 network profile 192.168.0.1 static ip_address=192.168.0.98/24
noarpUtilizați diferite wpa_supplicant fișiere ------- Este posibil să configurați dhcpcd de a utiliza diferite wpa_supplicant.conf fișiere pentru o anumită interfață wireless. Creați un fișier numit `wpa_supplicant-"$interfata".conf în/etc/wpa_supplicant/` de exemplu `wpa_supplicant-wlan0.conf` va fi utilizat doar de către `wlan0` `/etc/wpa_supplicant/wpa_supplicant.conf` va fi folosit pentru orice alte interfețe wireless. ----------
Acesta NU include:-
- Alte Administratorii de Retea.
- Rulează advanced networking pe Pi (de exemplu, `DHCP serverele, Tunel, VPN, Punct de Acces).
- Utilizarea de ipv6
(deși, dacă aveți o
ipv6 rețea acest lucru ar trebui să funcționeze).- Supleant setările de rețea. (Există multe moduri diferite de setare de rețea.)
Întrebări despre setare Adresă IP Statică sunt printre cele mai comune de pe acest site. Sunt foarte multe tutoriale (mulți greșit, neactuale sau incomplete).
Atentie
Înainte de a trece mă simt obligat să declare că configurați o adresă statică NU este recomandată. Telecomunicațiilor Inginerii nu fac acest lucru. Adrese IP statice poate fi otrava de un Administrator de Rețea's viață. Există situații în care Adresele IP Statice sunt necesare de exemplu, dacă rulați un server DHCP, sau care rulează pe o rețea izolată, cu nici un server DHCP.
Dacă ești determinat să procedeze oricum tu ar trebui să asigurați-vă că veți obține dreptul. Adaptat la Fundația Tutorial de Rețea
Acest lucru este cel mai usor de facut cu Pi, folosind DHCP, dar se poate face pe orice computer din rețea, deși comenzile pot fi diferite pe alte sisteme.
Rula
ip -4 addr show | grep global
care ar trebui să dea o putere cum ar fi:
inet 10.1.1.30/24 brd 10.1.1.255 scope global eth0
inet 10.1.1.31/24 brd 10.1.1.255 scope global wlan0
Prima adresă este adresa IP a Pi în rețea, precum și o parte după slash este mărimea rețelei. Este foarte probabil din cauza faptului că a ta va fi un /24.
Cea de-a doua adresa este brd (broadcast) adresa de rețea.
Găsi adresa routerului (sau gateway)
ip route | grep default | awk '{print $3}'
10.1.1.1
În cele din urmă notați adresa de server DNS, care este de multe ori același fel de poarta de acces.
cat /etc/resolv.conf
# Generated by resolvconf
nameserver 10.1.1.1
Apoi urmați O dintre următoarele metode. (Există și alte metode care nu sunt documentate aici. Acestea sunt cele mai comune pe Raspbian.) (Fie metoda substitut adecvat de interfață de rețea numele de eth0
, `wlan0 sau previzibil interfață de rețea names.)
Dacă doriți să găsiți interfața nume, chiar dacă nu este conectat, executați următoarea comandă e /sys/class/net/`
În oricare metodă ar trebui să alegeți adresele IP care nu sunt în uz; în mod ideal în afara intervalului utilizat de către serverul de DHCP, în aceeași sub-rețea.
Las `/etc/network/interfaces la default (ca mai sus).
Edit /etc/dhcpcd.conf
, după cum urmează:-
Here is an example which configures a static address, routes and dns.
interface eth0
static ip_address=10.1.1.30/24
static routers=10.1.1.1
static domain_name_servers=10.1.1.1
interface wlan0
static ip_address=10.1.1.31/24
static routers=10.1.1.1
static domain_name_servers=10.1.1.1
adresă_ip
este adresa si marimea de comanda de mai sus (sau un alt neutilizate adresa pe aceeași rețea),
routereleeste adresa routerului (sau gateway).
domain_name_serverseste adresa DNS(es) din /etc/resolv.conf. (a se vedea
om dhcpcd.conf`)
Nu este un articol bun pe dhcpcd la https://wiki.archlinux.org/index.php/dhcpcd De Rezervă profil este o alternativă la IP static
NOTĂ Această metodă este NU se recomandă (și funcționează numai dacă dezactivezi DHCP client daemon), în special dacă aveți de gând să utilizați ambele interfețe.
Configurați o rețea statică adddress pe Pi în/etc/network/interfaces`
auto eth0
iface eth0 inet static
address 10.1.1.30
netmask 255.255.255.0
gateway 10.1.1.1
allow-hotplug wlan0
iface wlan0 inet static
address 10.1.1.31
netmask 255.255.255.0
gateway 10.1.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
"adresă" este la adresa din comanda de mai sus (sau un alt neutilizate adresa pe aceeași rețea),
netmask
255.255.255.0 corespunde dimensiunea rețea/24
.
"poartă" este adresa routerului (sau gateway).
Puteți specifica, de asemenea, `dns-servere de nume, dar acest lucru este, în general, nu este necesar. La "difuzat" este automat derivat de la adresa " și " masca de rețea și nu trebuie să fie specificat. Pentru mai multe detalii, a se vedea https://wiki.debian.org/NetworkConfiguration
Puteți seta una sau ambele eth0
, `wlan0 sau unul dintre previzibil interfață de rețea names
Apoi disable la DHCP client daemon și comuta la standard Debian networking:
sudo systemctl disable dhcpcd
sudo systemctl enable networking
Reboot pentru ca modificările să aibă efect:
sudo reboot
Pentru o adresă IP statică pe o conexiune Ethernet:
sudo nano /etc/dhcpcd.conf
interfața eth0 static adresă_ip=192.168.1.XX/24 static routere=192.168.1.1 static domain_name_servers=192.168.1.1
sudo reboot
Acest lucru trebuie să fie făcut pentru ultimii Jessie actualizare. /etc/network/interfaces
ar trebui să fie lăsat în pace. Deschideți browser-ul și introduceți adresa routerului (192.168.1.1 pentru cele mai multe) și verificați rețeaua de domiciliu pentru a asigurați-vă că Raspberry Pi apare ca 'Static'.
Scurt și metodă foarte simplu de manevrat cum să facă acest lucru cu:
Acest lucru va seta un IP fix si permite ssh daemon:
/boot/cmdline.txt și adaugă
ip=192.168.1.20` la capăt de linie./boot/ssh
ssh [email protected]
parola este de zmeur
. Folosi Chit pe Windows să se conecteze prin ssh.Am'm, folosind pentru acest lucru pentru a-mi accesa Raspbian Wheezy și se Întind care cizme fără un monitor atașat, cu putere și ethernet numai. După accesarea cu un ssh shell pot continua meu setup.
După acest tratament Raspberry PI a doi ip-uri: Unul de la IP fix specificat și unul de la dhcp client care rulează pe Raspberry Pi.
"ifconfig" vă va arăta IP fix. Întrucât săgeata albastră-Icoana de pe partea de sus-dreapta arată dhcpd-IP.
Primul lucru ce trebuie să faceți este de a face dumneavoastră Raspberry pi's IP static. Așa că ori de câte ori puterea dumneavoastră Raspberry pi ar trebui să se conecteze la punctul de acces(Hotspot).
Se conecteze la punctul de Acces. Tip ifconfig în raspberry pi's terminal și introduceți adresa IP de mai jos, in cazul meu a fost 192.168.43.233
Începe prin editarea dhcpcd.conf
sudo nano /etc/dhcpcd.conf
Derulați tot drumul la partea de jos și adăugați această linii la sfârșitul ca pe conexiune (cablu sau wireless).
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
interface wlan0
static ip_address=192.168.43.233/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Apăsați Ctrl+x pentru a salva și reporniți. Acum puterea ta raspberry pi și se va conecta automat la punctul de acces.