Puncte:0

Cum pot controla la ce interfață se rezolvă host.local?

drapel cn

Am un server în rețeaua mea (vom numi numele gazdei Server) și pot accesa mașina pe LAN folosind numele de gazdă server.local care se rezolvă la adresa locală (să o numim 192.168.1.50). Majoritatea dispozitivelor vorbesc cu această mașină prin WiFi, dar pentru performanță suplimentară am conectat recent o altă mașină direct la ea printr-un cablu Ethernet. Adresa IP a serverului de pe această interfață este 10.0.0.1, iar pe mașina care se conectează la acesta (client1) este 10.0.0.2. Am observat că după un timp puteam să pun ping server.local din client1 si se rezolva server.local ca 10.0.0.1 în loc de 192.168.1.50.

Acest lucru este grozav pentru că asta înseamnă că nu trebuie să specific în mod explicit adresa IP (acest lucru este bun pentru paginile web care uită starea lor când adresa IP se schimbă), dar periodic văd performanță lentă și când dau ping. server.local Văd că a trecut înapoi la 192.168.1.50. După un timp, se întoarce din nou la 10.0.0.1.

Cum pot fixa server.local pentru a rezolva adresa IP a interfeței ethernet, cel puțin pentru mașina conectată? Deocamdată este în regulă dacă trebuie să rezolve același lucru pentru toate mașinile din rețea, deoarece în prezent cel conectat direct este singurul care îl folosește.

drapel ru
Aceasta este o problemă DNS legată de ceea ce rezolvă `server.local` pentru fiecare client - dacă sistemul dvs. se află pe ambele rețele, atunci routerul servește restului rețelei căutările pentru `server.local`. În general vorbind, nu aveți nicio modalitate de a *fixare* rezultatul pe sistemele client decât prin codificarea lor în fișierele hosts ale acelor clienți respectivi.
Puncte:1
drapel it

The .local domeniul este rezolvat (tradus într-o adresă IP) de dnsmasq (vedea om dnsmasq systemd-dnsmasq), iar „local” are semnificații diferite pe sisteme diferite.

În loc să încerci să păcăliști .local, adăugați pur și simplu numele de gazdă și adresele IP la /etc/hosts:

sudoedit /etc/hosts
servereth 10.0.0.1
serverwifi 192.168.1.50

Citit man sudoedit gazde.

Conectarea adreselor IP cu numele reale de interfață se face prin „rutare pachet”, vezi man ip ip-rută, face ruta ip, și rețineți că aproape toate pachetele folosesc "Mod implicit" traseu.

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.