Newsgroup: it.comp.os.unix
Titolo: Solaris 8, netmask errata

Vorrei assegnare alla scheda hme0 l'indirizzo 
10.10.10.78/24
, ho 
quindi modificato i seguenti file:
/etc/hosts
127.0.0.1      localhost     loghost    test
10.10.10.7    test
/etc/netmasks
10.10.10.7 255.255.255.0
/etc/hostname.hme0
10.10.10.7
/etc/defaultrouter
10.10.10.1
Ho quindi riavviato la macchina, eseguendo ifconfig hme0 ottengo il 
seguente risultato:
inet 10.10.10.7 netmask ff000000 broadcast 10.255.255.255
Sapreste dirmi in cosa ho sbagliato? Come riferimento ho preso il 
manuale di Sun "System Administration Guide, Volume 3".
Ciao e grazie
Massimo Teruzzi

 writes:
MT> /etc/netmasks
MT> 10.10.10.7 255.255.255.0
10.0.0.0  255.255.255.0
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 10.0.0.0  255.255.255.0
Grazie, me ne sono accorto appena riletto il mio post. 
Ho già modificato ma il risultato non cambia, ottengo sempre come 
netmask 255.0.0.0.
Cos'altro potrebbe essere?


Hai sbagliato la netmasks:
quella giusta è :
10.10.10.0 255.255.255.0
A buon rendere
Redman69

Massimo Teruzzi wrote:

/etc/hostname.hme0
test
(in qualita' di riferimento a cio' che "pesca" da /etc/hosts...)
Tutto rigorosamente IMHO: sono un po' che non metto mano
su solaris.  :-)
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 Redman69
Se continua cosě sarň in grado di fornire soluzioni ad altri tra un 
lustro o piů.
Ciao
Massimo Teruzzi
 

 
Ad integrazione di quanto già indicato, al boot della macchina compare 
la seguente indicazione:
ifconfig  bad address

 
Originariamente era proprio quella la configurazione da me fatta ma al 
reboot della macchina lo ifconfig hme0 mi forniva come risultato un 
"triste" 127.0.0.1.
Ho quindi provato ad indicare l'indirizzo IP, opzione trovata sul 
manuale "System Administration Guide, Volume 3" di Sun Solaris 8.
Tale soluzione fa in modo che io ottenga l'indirizzo desiderato, 
10.10.10.7, ma la netmask corrispondente alla classe A, non quella da 
me indicata.
Francamente non so più che pesci pigliare. 


 writes:
Ho visto solo ora questo:
MT> /etc/hosts
MT> 127.0.0.1      localhost     loghost    test
Togli "test" dal 127.0.0.1
MT> /etc/netmasks
MT> 10.10.10.7 255.255.255.0
Qui metti come avevo scritto io.
MT> /etc/hostname.hme0
MT> 10.10.10.7
Qui metti il nome della macchina ("test"): va bene anche l'IP, ma in
questo modo devi cambiare l'indirizzo solo in un posto (/etc/hosts).


 questo modo devi cambiare l'indirizzo solo in un posto (/etc/hosts).
Ho apportato le modifiche da te indicate ma:
ifconfig hme0          
    	10.10.10.7 netmask ff000000 broadcast 10.255.255.255
la macchina non esce più dalla rete ed all'avvio ho il solito 
ifconfig bad address hme0
Cercando indicazioni su comp.unix.solaris, lasciano tutto come prima 
tranne:
/etc/hostname.hme0
10.10.10.7 netmask 255.255.255.0 broadcast +
ottenevo come risultato che resta all'avvio l'errore di bad address ma 
lo ifconfig hme0 mi ritorna l'indicazione da me attesa e tutto 
funziona, anche la risoluzione degli indirizzi.
Cerco altra documentazione che mi consenta di non avere più il segnale 
iniziale di errore di indirizzo.


 writes:
MT> Ho apportato le modifiche da te indicate ma:
Questo  e` decisamente  un bug  nello script  di  avvio dell'interfaccia
(/etc/init.d/rootusr)  e/o  nei  programmi  che chiama  (in  particolare
ifconfig).
Pensandoci su e spulciando in giro direi di controllare:
* ifconfig: nel PATH ce ne  sono per caso diverse versioni che accettano
  sintassi differenti (anzi: credo che  ce ne debbano essere almeno due,
  in /sbin e /usr/sbin, rispettivamente) ?
* /etc/nsswitch.conf:  controlla  che  i  vari servizi  (in  particolare
  hosts, netmasks) abbiano "files" come prima entry.
* /etc/hosts & Co. sono link  simbolici ai rispettivi file in /etc/inet.
  Controlla che  siano tutti a  posto: se il  link non c'e`  piu` alcuni
  programmi potrebbero far riferimento a file diversi...
* se  ancora non  va  nulla,  fa' una  copia  di /etc/init.d/rootusr  da
  qualche parte  (tanto per poter  tornare indietro...) e  modificalo "a
  piacere" in  modo che  esegua i comandi  giusti nel modo  giusto: anni
  addietro  ho  dovuto  fare  cosi`  perche'  lo  script,  appunto,  non
  funzionava correttamente.
* procurarsi  le Recommended  Patches per  Solaris 8  e  installarle: in
  genere questa non e` mai una cattiva idea...


Grazie Luca delle indicazioni,
l'aggiornare il sistema era già uno dei miei primi obiettivi.
Per qualche giorno dovrò abbandonare Solaris, appena risolto il 
problema con le tue indicazioni posterò un riassunto sperando che 
possa essere utile a qualcuno in futuro.
Ciao
Massimo Teruzzi

 Massimo Teruzzi
Ciao 
Redman69

 riportato nel file hosts : test
Non capisco per quale motivo se inserisco solo test al riavvio la 
scheda riprende l'indirizzo 127.0.0.1. Se invece assegno l'IP non 
capita.
Per il resto ci lavorerò su oggi e domani, vi farò sapere.
Ciao
Massimo