Newsgroup: it.comp.os.linux.iniziare
Titolo: Scriptare ifup eth0 con un ip fisso pur avendo interfaces in dhcp

Salve,
 
normalmente l'interfaccia di rete è configurata in dhcp quindi se faccio:
 
# ifdonw eth0
 
la eth0 si spegne e se poi faccio:
 
# ifup eth0
 
la eth0 riparte ma va a cercare il dhcp perché /etc/network/interfaces è 
configurato in dhcp
 
Domanda, senza andare a toccare il file di rete posso con dei comandi, 
da eth0 spenta, tirarla su con un ip statico?
 
Da eth0 spenta se faccio ip a add 
10.0.0.1/255.255.240.0
 dev eth0 
assegno l'ip statico ma poi se faccio un ifup eth0 mi va a cercare il dhcp!
 
Continuo a cercare su internet!
 
Saluti.
^Bart

 da eth0 spenta, tirarla su con un ip statico? 
 
forse non e' quello che intendi tu, ma non conviene che dal router inserisci una regola dhcp per il tuo mac?

 assegno l'ip statico ma poi se faccio un ifup eth0 mi va a cercare il dhcp!
 
forse con il comando ip link set DEVICE up
 
bye


 ^Bart
 
ciao
R.

> forse non e' quello che intendi tu, ma non conviene che dal router inserisci una regola dhcp per il tuo mac?
 
Utilizzo dei laptops con Debian per fare dei test, all'occorrenza rigiro 
la wifi sulla eth per fare da router con annesso dhcp, a volte carico 
più ip sulla stessa eth, a volte faccio partire lo script per fare da 
ftp server, etc.
 
In passato avevo creato vari file interfaces quindi scriptavo la copia 
del file per dhcp server, la copia del file per ftp, salvo poi 
ripristinare al boot quello di difault che permetteva ai laptop di 
tornare all'interfaces standard ovvero dhcp client.
 
Saluti.
^Bart
 
 

 bye
 
Saluti.
^Bart

 R.
 


Non devi usare "ifup" perché vai a coinvolgere "interfaces", da cui
presumo tu sia su Debian o derivate. Mi raccomando non scrivetelo mai
nei dettagli quando chiedete...
 
Quindi tiri giù tutto con ifdown
 
E poi usi solo "ip" per tirarla su senza passare per le impostazioni
in /etc/netwarok/interfaces.
 
Come saprai ip non contempla solo "address" come comando, ma ne ha anche
altri, tipo "route" per eventualmente reinstradare verso internet ad
esempio, "link" ecc ecc... vedi l'help e il man o cerca in rete, è un
comando ultra-documentato.
 
Il tuo caso io l'ho visto qui:
 
https://askubuntu.com/questions/755964/temporarily-disable-network-managment-of-eth0-how
 
 
Non usando una derivata Debian non posso confermarti, prova un po'...

 Non usando una derivata Debian non posso confermarti, prova un po'...
 
Aggiornerò il n.g. ma domani! :)
 
Saluti.
^Bart

 ma l'interfaccia rimane down...
 
 
a questo punto la alzi
 
ip link set DEVICE up
 
dovrebbe andare
 
bye
 


Manca anche l’indicazione del gateway da usare.
La sequenza di comandi da usare da usare è:
 
##  inizializza device
ip -4 link set dev <DEVICE> up
 
##  assegna IP al device
ip -4 address add <IP ADDRESS>/<NETMASK> broadcast + dev <DEVICE>
 
##  per uniformare MTU a quella impostata sul router (se è richiesto)
ip -4 link set dev <DEVICE> mtu <MTU>
 
##  assegna il GATEWAY (se è richiesto)
ip -4 route add default via <IP GATEWAY>
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
https://giovanni.homelinux.net/
 >

 Giovanni
 
 
confermo. troppo frettolosa la mia rispota. era imprecisa.
sorry e grazie per la precisazione

 sorry e grazie per la precisazione
 
Grazie ad entrambi per le risposte! :)
 
Saluti.
^Bart


comunque lo so che non è molto figo, ma col network manager da interfaccia 
grafica (o a caratteri con nmtui) queste cose si fanno in tre balletti.
si creano i diversi profili e si switcha con un click.

 si creano i diversi profili e si switcha con un click.
 
Nel caso in questione si parla di vecchi laptops dove carico XFCE o dove 
non carico nulla ovvero lascio solo interfaccia testuale!
 
Non devo fare chissà quali voli pindarici, una volta che mi sono creato 
2-3 script per i test che devo fare internamente sono apposto, ovvio 
all'inizio gli devo dedicare del tempo ma poi copio ed incollo sui vari 
dispositivi il tutto ed il gioco è fatto! :)
 
A dirla tutta poi sapere dove metter mano e cosa scrivere dalla console 
mi permette anche di capire meglio cosa e come gira il "motore" che gira 
e rigira può tornare sempre utile.
 
Saluti.
^Bart

 e rigira può tornare sempre utile.
 
per carità. però quando si parla di lavoro bisogna anche seguire le best 
practice e non reinventarsi tutte le volte la ruota. 
inoltre si sta parlando non di cose da niubbi ma di strumenti di sistema, 
anche piuttosto potenti, che torna sicuramente utile imparare. 

 sistema, anche piuttosto potenti, che torna sicuramente utile imparare.
 
aggiungo: torna sicuramente più utile imparare questi strumenti che non 
l'arte di arrangiarsi.