Puncte:0

IP LAN cu fir static fără un router DHCP ("Numai Link-Local") pe Ubuntu 20.04

drapel cn

Disclaimer: Sunt cel mai noob când vine vorba de networking. Nu am nicio idee ce înseamnă ce într-o configurație de rețea. Pentru mine nu există o informație „banală” în acest sens.


Am o mașină Ubuntu 20.04 și un Raspberry Pi, în rețeaua LAN cu fir de acasă. În configurația actuală, singurul lucru între aceste dispozitive este un comutator de rețea:

[ Ubuntu ] âââ [ comutator de rețea ] âââ [ RPi ]

Nu am o conexiune la internet WAN în această rețea (și în configurația actuală nu am nevoie de una), deoarece este furnizat de altul, o interfață wifi. Folosesc LAN cu fir numai pentru a conecta aceste dispozitive.

Deoarece nu există un router în această rețea LAN care să ofere o configurație DHCP, în GUI-ul meu de setări de rețea, pe IPv4 fila, am setat "Link-doar local".

Ubuntu-ul meu poate vedea RPi-ul, iar RPi-ul poate vedea Ubuntu-ul meu, dar numai cu condiția ca mai întâi să caut adresa IP a fiecărui dispozitiv cu numele gazdă -I, iar apoi folosesc acea adresă IP la conectare (montare).

Am observat că aceste adrese IP se pot schimba după reporniri. Nu o fac întotdeauna și, uneori, revin la valorile utilizate anterior, totuși, de fapt, aceste modificări ridică un obstacol în calea conectării ușoare. Aș dori să setez un IP static pentru ambele dispozitive; Cred că pe acest site pot întreba despre cum să-l obțin pentru mașina mea Ubuntu 20.04.


Cred că pot exista o serie de moduri de a-mi atinge scopul, fie prin intermediul unui fișier de configurare, fie prin GUI Setări, fie chiar prin rularea unor comenzi de terminal (pe care le-aș putea pune într-un script).

Vă rugăm, atunci când sugerați o soluție, țineți cont de lipsa mea de cunoștințe de rețea: nu sunt după cele mai bune practici din industrie â prefer o metodă care este mai ușor de aplicat pentru un începător.


Anexă:

  • Se pare că știu că pe Ubuntu 20.04 netplan este adesea folosit în configurarea rețelelor; am vazut si eu redator: NetworkManager în astfel de configurații.
    • Înseamnă asta că pot avea o opțiune de a evita utilizarea netplan și de a folosi ceva mai ușor? (Netplan pare dificil, deoarece pare să presupună ca o condiție prealabilă un nivel bun de cunoștințe de rețea.)
    • Ar exista o modalitate de a suprascrie o configurație netplan cu o comandă de terminal „din zbor”, comparabilă cu modul în care xrandr comenzile pot „modifica” configurațiile X-server?
  • În GUI Setări de rețea, pe IPv4 (unde aleg „Numai Link-Local”), se pare că există un Trasee sectiune, cu Abordare, Mască de rețea, Poarta de acces, și Metric „câmpuri”, dar acestea rămân gri, chiar dacă comut pe corespunzătoare Automat comutați la „off”.
    • În același timp, caseta de selectare etichetată Utilizați această conexiune numai pentru resursele din rețeaua sa rămâne, de asemenea, gri.

Actualizare: rezumatul soluției

  • Pentru ca acest lucru să funcționeze, trebuie să setați IP-uri statice corespunzătoare pe toate dispozitivele implicate.
    • mijloace corespunzătoare: foo.bar.baz.x și foo.bar.baz.y
  • Pentru interfața cu fir, ar trebui să alegeți un interval IP diferit de cel al wifi-ului interfețe; de exemplu.:
    • Wifi: foo.bar.x.x
    • cu fir: baz.quux.x.x
  • Pe Ubuntu, pe GUI-urile Setări de rețea IPv4 fila, ar trebui să alegeți „Manual” și să continuați conform Răspunsul lui @raj.
  • Pe un Raspberry Pi cu sistemul de operare Raspberry Pi bazat pe Debian Buster, cel /etc/dhcpcd.conf fișierul trebuie modificat: conține deja un fragment de „exemplu de IP static” suficient de util. Mai multe informații pe RPi.SE.
paladin avatar
drapel kr
Care sunt întrebările/„scopul” dvs.?
Levente avatar
drapel cn
@paladin Că atunci când îmi rulez scriptul de montare, se poate monta imediat, fără ocazional revenire, unde scrie că dispozitivul nu este accesibil. Un IP static ar permite acea conexiune ușoară de fiecare dată, fără a fi nevoie să năruiască cu adrese IP.
Puncte:2
drapel cn
raj

Pe desktop Ubuntu nu trebuie să utilizați netplan, deoarece există Network Manager cu o interfață grafică frumoasă pentru a configura parametrii de rețea.

Deoarece doriți un IP static, în GUI Setări de rețea, în IPv4 fila, setați „Metoda” la „Manual" și nu "Numai Link-local". Alegeți o adresă IP pentru mașina dvs. Ubuntu. Această adresă ar trebui să aparțină uneia dintre privat intervale de adrese: 10.x.x.x, 172.16.x.x sau 192.168.x.x. Cel mai popular este să folosiți cel de-al treilea :) Să presupunem că adresa IP va fi, de exemplu, 192.168.200.1 (aveți grijă ca intervalul să nu se ciocnească de conexiunea dvs. WiFi; dacă WiFi se întâmplă să folosească și 192.168.200.x , alege alt interval). Faceți clic pe „Adăugați” și în coloana „Adresă” introduceți adresa respectivă. În coloana „Mască de rețea”, introduceți 255.255.255.0. Deoarece nu aveți niciun router în această rețea, lăsați coloana „Gateway” goală. Faceți clic pe „Salvați” și după ce vă deconectați și reconectați conexiunea prin cablu, adresa dvs. configurată ar trebui să fie setată pe interfață.

Desigur, trebuie să setați și o altă adresă IP statică din același interval (de exemplu 192.168.200.2) pe RPi, dar nu știu ce sistem de operare aveți acolo și nu vă pot oferi instrucțiuni mai detaliate.

Levente avatar
drapel cn
Mulțumesc, acum `hostname -I` returnează deja valoarea setată, acum văd repede dacă o pot folosi așa cum este intenționat de la Raspberry...
bac0n avatar
drapel cn
notă: 172.16.0.0/12 (172.16.x.x â 172.31.x.x)
Levente avatar
drapel cn
Așadar, în timp ce văd IP-ul setat în `hostname -I`, când încerc să-mi montez acțiunile Ubuntu pe RPi, primesc „Connection timed out”, iar când încerc să montez Pi pe mașina Ubuntu, primesc „ Nicio rută către găzduire”. (Am repornit chiar și comutatorul de rețea.)
raj avatar
drapel cn
raj
@bac0n Am vrut doar să descriu lucrurile într-un mod foarte simplu, așa că nu am intrat în asta :)
raj avatar
drapel cn
raj
@Levente ce IP are RPi-ul tău? De asemenea, trebuie să setați o adresă de la 192.168.200.x pe RPi.
raj avatar
drapel cn
raj
@Levente Ambele părți ale conexiunii trebuie să aibă adrese din aceeași rețea, așa că atât Ubuntu, cât și RPi trebuie să fie ceva din 192.168.200.x.
Levente avatar
drapel cn
Ohhhh, așa că trebuie să setez și Pi, în același interval! Mulțumesc, o să mă uit la asta.
raj avatar
drapel cn
raj
@Levente nu amestecați domeniul de adrese de la conexiunea dvs. WiFi cu cea cu fir. Trebuie să o păstrezi diferit.
Levente avatar
drapel cn
Absolut genial, ambele scripturi mele de montare funcționează fără probleme atât pe Ubuntu, cât și pe Pi. Mulțumesc foarte mult!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.