Lezione Lab 01 - Fondamenti (pdf, it, 186 KB, 5/3/05)
Transcript
Lezione Lab 01 - Fondamenti (pdf, it, 186 KB, 5/3/05)
Lezione 1 Connessione ad una rete Sistemi Operativi RedHat Enterprise Linux 4.0 Sun Solaris 10 x86 Windows 2003 Server Salvataggio/ripristino via rete con ghost4unix* uploaddisk [email protected] <nomePC>.gz slurpdisk [email protected] <nomePC>.gz Ripristino gamma: slurpdisk [email protected] gamma_ripristino.gz Ricordarsi sempre di eseguire “zerodisk” prima di salvare le immagini * http://www.feyrer.de/g4u 2 Organizzazione rete Rete piatta di ateneo (ip,netmask,gateway) (157.27.241.xxx,255.255.255.0,157.27.241.1) Sottoreti private (ip,netmask,gateway) Server Client (192.168.1.xxx, 255.255.255.0, 192.168.1.1) (192.168.2.xxx, 255.255.255.0, 192.168.2.1) master01 master02 master11 master12 master21 master22 master31 master32 master41 master42 3 Nome macchina Master01 Ip rete ateneo Ip privato 157.27.241. 192.168.1.10 Master02 192.168.2.10 Master11 157.27.241.123 192.168.1.11 Master12 157.27.241.117 192.168.2.12 Master21 157.27.241.121 192.168.1.21 Master22 157.27.241.122 192.168.2.22 Master31 157.27.241.126 192.168.1.31 Master32 157.27.241.127 192.168.2.32 Master41 157.27.241.129 192.168.1.41 Master42 157.27.241.130 192.168.2.42 4 Gestione pacchetti/servizi Pacchetti rpm (Linux) pkg* (Solaris) Servizi Service/rc.d/init.d (Linux) Svcs/rc.d (Solaris) Net /Gestione servizi (Windows) 5 Indirizzamento Statico Opzioni temporanee Comandi di sistema Opzioni permanenti File di configurazione Indirizzamento dinamico Uso di client/server DHCP per ottenere i parametri di rete 6 ! "# $"% Si usano il comando ifconfig con le opzioni relative a indirizzo della macchina, netmask, scheda di rete e il comando route con l’indirizzo del router di default ifconfig eth0 192.168.1.23 netmask 255.255.255.0 up route add default gw 192.168.0.1 Nel caso specifico Solaris, può essere necessario attivare fisicamente la scheda di rete tramite l’opzione plumb del comando ifconfig ifconfig elxl0 plumb up La scheda di rete è chiamata eth<#scheda> in Linux; in Solaris il nome dipende dal driver della scheda stessa (si veda [2] per maggiori dettagli) 7 & ' % Si utilizza il comando netsh con le opzioni per la configurazione [5]: netsh > interface > ip> set address <parametri> netsh interface ip set address <parametri> Parametri: Name = nome interfaccia (rinominabile) Source = static|dhcp Addr = indirizzo ip Mask = netmask255.255.255.0 Gateway = 192.168.0.1 1 Gwmetric = metrica del gateway Esempi netsh interface set interface name="Local Area Connection“ admin ENABLE netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1 netsh –c interface dump > config_file (salvataggio setup) netsh –f config_file (netsh exec config-file) (ripristino) 8 % Le impostazioni vengono memorizzate in file di configurazione dipendenti dal sistema operativo Linux: /etc/sysconfig/network-scripts/ifcfg-<NIC> BOOTPROTO=bootp|dhcp|none IPADDR GATEWAY DNS{1,2} ONBOOT=yes|no USERCTL=yes|no HWADDR=aa:bb:cc:dd:ee:ff /etc/sysconfig/network NETWORKING=yes|no HOSTNAME GATEWAY /etc/resolv.conf (per aggiungere parametri tipo search o domain) /etc/nsswitch.conf Tools: netconfig (TUI), system-config-network (GUI) 9 % Solaris: /etc/hostname.<NIC> nome o IP per <NIC> /etc/nodename nome dell’host /etc/defaultdomain FQDN del dominio dell’host /etc/inet/hosts (/etc/hosts) risoluzione dei nomi locale /etc/inet/netmasks (/etc/netmask) netmask delle sottoreti /etc/inet/ipnodes /etc/resolv.conf indirizzi dei server DNS /etc/defaultrouter entry dei router connessi alla rete fisica /etc/nsswitch.conf Fare il reboot della macchina! Windows Pannello di Controllo Reti e Connessioni Remote Netsh (+ eventuale script di configurazione) 10 % È possibile specificare pù indirizzi IP per la stessa NIC Linux: /etc/sysconfig/network-scripts/ifcfg-eth<#NIC>:<#NIClogica> Solaris: /etc/hostname.<nomeNIC>:<#interfaccia logica> Windows: Pannello di Controllo Reti e Connessioni Remote Connessione alla Rete Locale Avanzate oppure netsh interface ip add (address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1) Anche i router di default devono essere impostati per ogni indirizzo di sottorete diversa 11 % Si utilizzano client DHCP I client fisici possono essere registrati o meno sul server DHCP, che provvederà quando possibile ad assegnare sempre lo stesso indirizzo IP (più eventuali altre informazioni quali gw, dns, etc…) Anche in questo caso si possono usare configurazioni temporanee (usando dhclient/ipconfig da linea di comando) o permanenti (con script di avvio e file di configurazione) 12 % Linux dhclient Solaris Utilizza il daemon dhcpagent che gestisce l’interazione col server È sufficiente creare un file /etc/dhcp.<NIC> per la scheda che si vuole configurare via DHCP: in fase di boot se il sistema trova tale file, avvia dhcpagent che usa poi ifconfig per configurare la scheda È possibile utilizzare anche ifconfig con l’opzione dhcp e un eventuale comando: bash-3.00# ifconfig elxl0 dhcp start|release|etc… 13 % Linux: dhclient –n (-r) Solaris: ifconfig <NIC> dhcp start|release Windows: ipconfig /renew (/release) wntipcfg (da installare a parte) netsh interface ip add address name="Local Area Connection" dhcp 14 $ Linux: /etc/dhclient.conf Direttive append/prepend inviate dal server appende/prepende l’opzione specificata a quelle esclude un server dhcp reject request parametri da richiedere require parametri obbligatori che il server deve inviare retry send tempo di ritrasmissione richieste invia al server l’opzione specificata supersede server utilizza l’opzione locale invece di quella inviata dal È inoltre possibile specificare un lease di default nel caso il client non riesca a contattare il server DHCP e i lease siano scaduti (direttiva lease) 15 $ Solaris: /etc/default/dhcpagent Le configurazioni specifiche per ogni scheda si indicano prependendo il nome della scheda all’opzione Direttive CLIENT_ID identificativo client REQUEST_HOSTNAME richiede al server di PARAM_REQUEST_LIST parametri da richiedere al server I valori di PARAM_REQUEST_LIST sono reperibili in /etc/dhcp/inittab 1 subnet 15 DNSdomain 44 NetBiosNS 3 router 28 broadcast 51 lease 6 DNSserv 42 NTPserv Dhcpagent salva i lease in /etc/dhcp/<NIC>.dhc che viene consultato al riavvio. Per forzare la generazione (o cancellazione): pkill dhcpagent;rm /etc/dhcp/<NIC>.dhc 16 ( Linux man: ifconfig, route, dhclient, dhclient.conf /usr/share/doc/initscripts-7.93.11.EL/sysconfig.txt Solaris [1] http://docs.sun.com/app/docs/doc/816-4554 ( Solaris 10 System Administration Guide, IP Services) [2] http://solaris-x86.org/documents/tutorials/network.mhtml [3] http://solaris-x86.org/documents/guides/interfaces.mhtml [4] http://solaris-x86.org/documents/tutorials/rtls.mhtml (howto installazione scheda di rete) Windows [5] http://support.microsoft.com/?kbid=242468 [6] http://www.microsoft.com/windowsserver2003/technologies/dhcp/default.mspx [7]http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/TechRef (sezione Technologies Collection Networking Collection) Altri [8]http://www.petri.co.il (tips’n’trick per Windows) [9]http://www.bind9.net (doc su dhcp/dns/ldap,etc…) [10] http://www.sunsolve.sun.com (patch, tool, etc…) [11] http://www.sun.com/bigadmin (script,tpis’n’tricks) 17
Documenti analoghi
Windows 7 - Windows Vista - Reset di rete e connessioni Internet
Con frequenza , quando di impostano manualmente connessioni RAS errate o si modificano indirizzi di rete , risulta difficile o
impossibile riconfigurare una connessione o navigare in modo stabile.
...
DHCP - lordhack.altervista.org
Il file è ben commentato, comunque vediamo la sintassi e le direttive
del file dhcpd.conf:
Il File si compone di una serie di direttive globali, precedute dalla
parola chiave option, quindi vengono...