La configurazione del networking su Sun Solaris si basa su alcuni file specifici che, una volta noti, non presentano particolari complicazioni.
Il comando ifconfig
puo- essere usato per visualizzare informazioni sulle interfacce di rete e per configurarle. Notare che su Solaris e' necessario prima di poterla utilizzare fare un plumb dell'interfaccia (ifconfig hme0 plumb
.
La sintassi di ifconfig e' simile a quella di Linux e altri Unix, per esempio:
ifconfig hme0 10.0.0.15 netmask 255.255.255.0 broadcast 10.0.0.255 up
attiva l'interfaccia hme0 e gli assegna IP 10.0.0.15.
Ifconfig viene anche usato per gestire e configurare un'interfaccia via DHCP:
ifconfig hme0 dhcp start
manda un DHCP broadcast per trovare in rete un server da cui ottenere il proprio indirizzo IP.
I file in cui possono essere salvate le configurazioni relative alla rete sono:
/etc/nodename
Contiene il nome dell'host. Es: talete
/etc/hostname.hme0
Dove hme0 e' il nome dell'interfaccia di rete. Contiene il nome dell'host per quella
interfaccia, associato al contenuto di /etc/hosts
di fatto assegna l'ip all'interfaccia. Es: talete
/etc/hosts
Symlink a /etc/inet/hosts
. E' il file che contiene staticamente le associazioni nome macchina/indirizzo IP. E' fondamentale per la configurazione di un indirizzo IP su Solaris. Es:
127.0.0.1 localhost loghost
172.16.5.1 talete
/etc/defaultrouter
Contiene il nome o l'indirizzo IP del default gateway
/etc/netmasks
Symlink a /etc/inet/netmasks
. E- un file che contiene le maschere di sottorete per netowkr subnettati rispetto alle tradizionali classi A, B e C. Es> 172.16.5.0 255.255.255.0
/etc/resolv.conf
Contiene indirizzo IP dei server DNS e, eventualmente, nome di dominio predefinito. Es:
domain openskills.info
nameserver 172.16.5.1
nameserver 217.56.35.99
/etc/nsswitch.conf
Contiene informazioni su quali strumenti (file locali, dns, nis], ldap...) utilizzare per la risoluzione dei nomi e per altri servizi.
/etc/services
Symlink a /etc/inet/services
. Descrive l'associazione numero di porta : nome del servizio. Generalmente non e' necessario modificarlo.
Se si ha un host con piu' interfacce o se sulla stessa interfaccia si devono configurare piu' indirizzi IP basta creare un file tipo /etc/hostname.hme0:1
(Contenente il nome dell'host su questa interfaccia, es: taletebis
) e aggiungere il nome dato a /etc/hosts
(es: 172.16.5.101 taletebis
).
Configurare i parametri di rete e il DNS: ifconfig, route, resolv.conf
Guida a SOLARIS (per Sysadm Linux)Guida all'uso e alla logica di Sun Solaris per system administrator Unix / Linux.
però...
prima di dare: ifconfig hme0 dhcp start
devi scrivere: ifconfig hme0 plumb
interfacce
sapete indicare il comando per vedere quali interfacce ci sono su una macchina?, sia quello configurate che quelle nn.
grazie
..generico
Sei un po' vago nello spiegar eil problema, comunque prova comandi come ifconfig per verificare che l'internaccia di rete sia correttamente configurata e netstat -rn per verificare come è impostato il routing.
Rispondinon vedo la rete...
devo connettermi alla rete con un vecchio solaris: l'indirizzo ip lo conosco, e la connessione funziona, ma il computer, la vede, e non risponde nemmeno a comandi tipo ping etc. cosa devo fare?
(sono inesperto...)
Cambiare ip ad una macchina con sun solaris
Una volta fatti i cambiamenti indicati in questa infobox ci troveremo con la necessità di cambiare effettivamente l'indirizzo ip.
Contrariamente a linux (nel quale basta riavviare il servizio di rete) bisogna esplicitamente dare i nuovi parametri all'interfaccia (se non si vuole fare un reboot).
Quindi basta scrivere in command line (magari facendolo via seriale):
ifconfig nome_interfaccia nuovo_ip nemask
Per esseri sicuri che l'interfaccia sia "up" digitare:
ifconfig nome_inetrfaccia up (questo nel caso, aggiunge anche la route necessaria sull'interfaccia).
Ricordo inoltre che su solaris esiste l'opzione plumb/unplumb di ifconfig.
unplumb sconfigura ed elimina dall'output di ifconfig -a l'inetrfaccia selezionata.
plumb la ripristina (ma senza configurazione).
la sintassi è:
ifconfig nome_interfaccia plumb/unplumb.
In ogni caso, si consiglia di eseguire questi comandi se collegati via porta seriale o su un'altra interfaccia di rete (per non rischiare di rimanere isolati dalla rete).