Newsgroup: it.comp.os.linux.iniziare
Titolo: [debian] Cambio fqdn

Sono sicuro che sia una cavolata, ma proprio non ci riesco...
Dove cavolo si cambia il nome di dominio del pc? (quello che esce con
hostname --domain)
Grazie. Radel

Radel wrote:

/etc/hostname
ciao.

 hostname --domain)
Se fai hostname --help te lo dice.
Ciao
  Andrea

"Nickname provvisorio" <giampi...@it.inwind.invalid> ha scritto nel
messaggio news:slrnac0lau.r3...@marcopolo.palanet.it...

Veramente ti dic che non si può fare.
Ti dice che si può solo cambiare la parte host del fqdn, non la parte del
dominio.
man hostname per conferme...
Radel (che niubbo si, ma a farsi prendere in giro da uno che ti consiglia di
leggere una cosa che non ha letto...)

 
Guarda che Andrea Nickname ti aveva consigliato bene: in Debian Potato
puoi usare hostname per cambiare nome host e dominio ... Solo che devi
farlo da root, naturalmente!
(E' specificato in uno dei primissimi paragrafi di man hostname)
Ciao,
    Ennio.
-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.    \\?//
 Fa' qualche cosa di cui non sei capace!"   (diceva Henry Miller) ]    (°|°)
                                                                        )=(

 (E' specificato in uno dei primissimi paragrafi di man hostname)
Da man hostname:
THE FQDN
You can't change the FQDN (as returned by hostname --fqdn) or he DNS domain
name (as returnet by dnsdomainname) with this command. The FQDN of the
system is the name that the resolver(3) returns for the host name.
Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain nameis the part after the first
dot.
Therefore it depends on the configuration (usually in /etc/host.conf) howyou
can change it. Usually (if the host fiile is parsed before DNS or NIS) you
can change it in /etc/hosts.
Forse io sarņ stupido, non ne dubito, ma il pragrafo inizia dicendo che non
posso fare quello che dite voi...
Che si fa? Io ho letto man /etc/host.conf e man /etc/resolv.conf, ma non ho
trovato molto di interessante. C'era solo l'opzione domain in
/etc(resolv.conf che sembrava promettente, ma non ha l'effetto voluto
(credo).
Cmq non volevo offendere... Capita di avre una giornataccia :(


Dato che devo convincere gethostbyname() a restituire un fqdn, ho pensato di
creare una zona in bind con il nome completo di dominio, in cui figuri anche
come host la macchina che devo modificare.
Poi gli metto in /etc/resolv.conf un search e il nome del dominio.
A quel punto gethostbyname() dovrà restituirmi tutto il nome, no? E quindi
il nome host dovrebbe essere modificato come chiedo.
Sembra una conclusione logica, no? Solo che per vederne gli effetti devo
rebootare.
Solo che non capisco una cosa: perchè devo rebootare?
Cosa succede allo startup? Cosa viene modificato?
Se riesco a capirlo posso farlo io a manina anche senza rebootare, no? E poi
quando (se) riavvierò la macchina, tutto rimarrà come voglio. Esatto?
Grazie per l'aiuto. Radel

 dominio.
marcopolo:~$ hostname --help
[cuttino]
   Unless you are using bind or NIS for host lookups you can change the
   FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
   part of the FQDN) in the /etc/hosts file.
marcopolo:~$
Se il mio inglese non mi tradisce, questo vuol dire:
A meno che tu non stia usando bind o NIS per ricerca degli host, puoi
cambiare il FQDN (Fully Qualified Domain Name) e il nome di dominio
DNS (che e' parte del FQDN) nel file /etc/hosts.
Dando per corretta la mia interpretazione, direi che la frase "puoi
cambiare il FQDN" non lascia dubbi.
Ciao
  Andrea


 DNS (che e' parte del FQDN) nel file /etc/hosts.
Penso che il 99% della gente che usa linux in una rete (per quanto piccola)
non si scriva a manina gli IP nei file hosts...
Scommetto che nemmeno tu usi quel file...
Cmq ti ho trattato male ingiustamente e ti chiedo scusa. Sinceramente.
Ripartamo con il piede giusto: hai letto il mio post delle 10?
Pensoo di essere sulla strada giusta, ma non riesco a vedere la fine del
tnnel :)
Se puoi (e vuoi) aiutarmi ti sarei grato.
Ciao. Radel

 Cmq ti ho trattato male ingiustamente e ti chiedo scusa. Sinceramente.
Ok :)
Ciao
  Andrea

 Cosa succede allo startup? Cosa viene modificato?
I servizi vengono riavviati. Molti programmi leggono il file di
configurazione all'avvio e poi basta.
Tutti i servizi che partono al boot sono avviati dagli script che
stanno in /etc/init.d ; dacci un'occhiata, trova il/gli script che
vanno riavviati e poi fai un
/etc/init.d/nomedelloscript stop
/etc/init.d/nomedelloscript start
Oppure (se funziona)
/etc/init.d/nomedelloscript restart
O, ancora
/etc/init.d/nomedelloscript reload
Ciao
  Andrea

 ha scritto nel messaggio
news:a9r75n$5jugg$1...@ID-76923.news.dfncis.de...

Giallo risolto: la funzione viene richiamata ogni volta che serve: non c'è
niente  cercare negli script di avvio.
Se io do un "hostname --fqdn" viene eseguita tutta la procedura per
determinare il nome.
In pratica posso fare cambiamenti al volo senza nemmeno riavviare i servizi.
Lo scrivo per chi magari potesse avere lo stesso problema: non fermatevi se
al primo secondo non funziona: le modifiche al dns richiedono un po' di
tempo per propagarsi (statisticamente la metà del tempo di TTL impostato,
sempre che la macchina che usate non sia il server dns primario o uno dei
secondari).
Cmq grazie a tutti. Radel

 Cmq non volevo offendere... Capita di avre una giornataccia :(
Tranquillo, non mi sento offeso :-)
Nella mia Debian Potato, agendo su /etc/hosts si puo' cambiare il
domain. (Ho appena provato, e funzia!). Tu che distro usi?
Ciao,
    Ennio
