Newsgroup: it.comp.os.linux.iniziare
Titolo: DHCP con dns specifico

Salve,
 
ho notato che quando da console imposto il dhcp in 
/etc/network/interfaces ed un dns specifico in /etc/resolv.conf al 
riavvio si riprende il dns che vuole il server dhcp, come faccio ad 
evitare il cambio?
 
Da KDE basta mettere delle spunte ma a me interessa risolvere da terminale.
 
Saluti.
^Bart


perché la rete è gestita dal network manager che va sopra alle 
impostazioni manuali.
se vuoi gestirlo da terminale con nmtui e hai la stessa interfaccia ma a 
caratteri, altrimenti nmcli.
 

 caratteri, altrimenti nmcli.
 
Ho provato entrambi ma gestiscono solo la parte wifi...
 
Saluti.
^Bart
 

 caratteri, altrimenti nmcli.
 
Ipotesi, se mettessi all'avvio uno script che faccia questo:
 
systemctl stop network-manager
rm /etc/resolv.conf
cp /etc/resolv-dns.conf /etc/resolv.conf
/etc/init.d/networking start
ifup enp2s0
/sbin/iptables -F
 
Praticamente mi terrei un file dove specifico il dns che mi interessa e 
lo forzerei all'avvio, se necessario mi creerei uno script per avviare 
il wifi e quindi network manager...
 
^Bart


Perche` fare queste brutte cose...?
 
Sicuramente c'e` un metodo per configurare
la rete od eliminare NM od altro, che
consente di avere la configurazione che si
desidera senza questi accrocchi.
 
In Ubuntu e, probabilmente, in Debian, si
puo` dichiarare la rete "managed" e si
esclude NM, se ricordo bene (e se non sono
cambiate le cose).
Quindi si puo` pasticciare come si vuole
con una configurazione personalizzata.
 
In Fedora non saprei, ma immagino che via
NM (nmcli ed altro) si possano fare cose
simili.
 
bye,
 
-- 
 
piergiorgio

 Ho provato entrambi ma gestiscono solo la parte wifi...
 
perdonami ma non è possibile.

 Ipotesi, se mettessi all'avvio uno script che faccia questo:
 
semplicemente raccapricciante.
 
ma qual è il problema che vuoi risolvere? è inutile che mostri le tue 
soluzioni se non si capisce dove vuoi andare a parare.


Quale cliente dhcp viene usato?  Io uso 'dhcpcd' ed esiste la 
possibilità di forzare un dns server staticamente usando in
/etc/dhcpcd.conf la direttiva:
static domain_name_servers=<ip da assegnare>
 
Un'alternativa potrebbe essere non richiedere le 'options' che vanno a 
modificare il resolv.conf ed assegnarlo staticamente.
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 Ipotesi, se mettessi all'avvio uno script che faccia questo:
 
E se invece sistemassi NetworkManager (o quella merda di NetPlan, se sei su
Ubuntu)? Non è un peccato capitale studiare una cosa nuova invece di
reinventare l'acqua calda, eh
 
Enrico

sab, 09 mag 2020, 10:40:04, ^Bart edited:

Io uso Ubuntu 20.04 e lì ci sarebbe da installare ed utilizzare
resolvconf
 
Questa la sua descrizione:
 
Resolvconf è un'infrastruttura per mantenere aggiornate le informazioni
di sistema relative ai server dei nomi. Si imposta come intermediario
tra i programmi che forniscono queste informazioni (come ifup e ifdown,
client DHCP, demone PPP e i server dei nomi locali) e i programmi che
utilizzano queste informazioni (come cache DNS e librerie di
risoluzione).
 
 
Io però, se non ricordo male, per risolvere avevo semplicemente
decommentato in
/etc/systemd/resolved.conf
la riga #DNS=
ed aggiunto gli indirizzi di due server DNS separandoli con uno spazio
senza virgole.
 

> perdonami ma non è possibile.
 
Ho provato con Debian10+KDE (attualmente connesso in ethernet) e con 
Debian11+KDE (dentro Virtual Box) ed in entrambi i casi mi vengono 
mostrate da nmtui solo le connessioni wifi a cui mi sono connesso mentre 
in entrambi i casi la connessione cablata non viene mostrata ma 
all'avvio viene caricata in automatico ed appare l'icona.
 
Potrei con nmtui aggiungere una connessione ethernet ma in teoria mi 
dovrebbe apparire quella già presente anche perché in 
/etc/network/interfaces c'è il dhcp attivo sulla eth...
 
^Bart
 

 bye,
 
Saluti!
^Bart
 

 migliore! :)
 
Quella che ti ho indicato non ti convince/non funziona?
 

 soluzioni se non si capisce dove vuoi andare a parare.
 
Allora... racconto tutta la storia sperando di essere abbastanza chiaro 
e non troppo prolisso in tal caso mi scuso in anticipo! :)
 
Per comodità vorrei utilizzare tre script che nell'occorrenza dovrebbero 
fare:
 
1) Aggancio alla rete wlan e forward della connessione internet sulla 
eth su cui attivo il dhcp server per poter fornire un ip ed una 
connessione a vari dispositivi dividendo le due reti.
 
2) Connessione solamente in eth in dhcp con la wlan disattiva volendo 
specificare il dns e senza usare quello che mi verrebbe dato dal server
 
3) Connessione internet da eth che viene forwardata su wlan su cui sto 
ancora facendo le prove per farlo diventare hotspot wifi
 
Saluti.
^Bart

> Quella che ti ho indicato non ti convince/non funziona?
 
Ho visto il tuo post, lo proverò domani e ti farò sapere!
 
^Bart
 

 Enrico
 
Saluti!
^Bart
 

 fare:
 
fai fare tutto in automatico al network manager. definisci diversi 
profili sia per la rete cablata che wifi ciascuno con le loro 
impostazioni e regole di routing, nonché eventuali script da lanciare in 
up e in down della rete. 
 
https://developer.gnome.org/NetworkManager/stable/NetworkManager.html
 
 

 all'avvio viene caricata in automatico ed appare l'icona.
 
mi spieghi come fa a mostrarti le connessioni wifi dentro la macchina 
virtuale?

 evitare il cambio?
 
  Prova a metterli in /etc/dhcp/dhclient.conf.
Ad esempio:
 
1) per avere come primo server DNS 
resolver1.opendns.com
:
 
prepend domain-name-servers 208.67.222.222;
 
2) per avere come soli DNS il server DNS locale e 
resolver1.opendns.com
:
 
supersede domain-name-servers 0.0.0.0, 208.67.222.222;
 
 
 
  Ciao,
 
 
Alessandro
 

Il 09/05/20 10:40, ^Bart ha scritto:

Un metodo semplice e veloce potrebbe essere quello di 
applicare l'attributo "immutable" al file resolv.conf: 
chattr +i resolv.conf

 l'attributo "immutable" al file resolv.conf: chattr +i resolv.conf
 
E chi ti dice che, nel momento in cui
non riesce a cambiarlo, risulti in un
errore e nessuna connessione?
 
bye,
 
-- 
 
piergiorgio

 
 
 
Io lo facevo e funzionava.
Il mio era solo un suggerimento.
A provare non si rompe niente e nel caso tornare indietro è 
un attimo.