1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali...

27
1 L’ambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte

Transcript of 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali...

Page 1: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

1

L’ambiente di reteCome si configura una scheda di rete? Quali

tool grafici sono disponibili? Quali files bisogna ricordare?

Paolo Forte

Page 2: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

2

Lavorare in rete

- Che hardware serve per installare una rete?

- Indirizzi IP,network e routing- Configurazione di una semplice rete

- Samba: utilizzo e configurazione

Page 3: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

3

Hardware

Scelta dei componenti base:

- Interfaccia di rete (scheda): ISA, PCI, ...

- Connessioni e cavi: RJ-45, RJ-58 o UTP-5 (doppino)

- Tipo di scheda: 10 Mbps, 100Mbps, 1Gbps

- Utilizzo di switch e hub

Page 4: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

4

Indirizzi IP

- Ad ogni PC in rete viene assegnato un indirizzo IP

è un numero fra 0.0.0.0 e 255.255.255.255

esempio: 146.48.82.89

- Anche le reti hanno un indirizzo: serve per definire l'insieme degli IP che possono essere assegnati alle macchine appartenenti alla rete.

esempio: nella rete 192.168.10.0 posso avere indirizzi da

192.168.10.1 a 192.168.10.254

Page 5: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

5

Indirizzi e nomi

- Gli indirizzi numerici sono “difficili” da ricordare: meglio dare dei nomi!

- Agli indirizzi IP vengono associati nomi:

esempio: 148.46.82.89 pc1.lan

Esistono dei server che si occupano di risolvere (tradurre) gli indirizzi in nomi e viceversa: i DNS

Page 6: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

6

Esempio: due PC in rete

Rete: 192.168.10.0

- pc1

Indirizzo: 192.168.10.1

- pc2

Indirizzo: 192.168.10.2

Page 7: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

7

Configurazione base del PC

1. Installare la scheda di rete dentro il PC

2. Durante l’installazione di una distribuzione Linux verrà probabilmente riconosciuta la scheda di rete e ne verrà installato il driver. Nel caso in cui non venisse riconosciuta dobbiamo procedere manualmente alla sua installazione.

- Esempio: per una comunissima scheda di rete isa basata su chip Realtek 8019 (RTL 8019) dobbiamo procedere in questo modo

[root@pc1 ]# modprobe ne.o

Page 8: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

8

3. Impostare l'indirizzo IP

[root@pc1 ]# ifconfig eth0 192.168.10.2

Nel caso di schede isa sarà necessario anche specificare irq e io come parametri [root@pc1 ]# modprobe ne.o io=0x300 irq=11

Ricordo che se i computer non hanno una connessione ad internet permanente e quindi non hanno neanche un ip statico, per le reti locali l’autorità per l’assegnazione degli indirizzi ip ha quindi riservato una serie di ip liberamente usabili nelle reti locali (lan). Questi sono :

10.0.0.0 - 10.255.255.255 192.168.0.0 - 192.168.255.255

Page 9: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

9

Routing e Nomi- E' necessario specificare quale strada (routing) devono fare le comunicazioni per andare ad un PC ad un altro

Su entrambi i PC:

route add -net 192.168.10.0 eth0

- Per poter chiamare i PC “per nome”

Su entrambi i PC dobbiamo modificare il file “etc/hosts”:

[root@pc1 ]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain

192.168.10.1 pc1

192.168.10.2 pc2

Page 10: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

10

Verifica delle configurazioni

Su ogni PC: ifconfig

[root@pc1 ]# ifconfigeth0 Link encap:Ethernet HWaddr 00:A0:0C:14:84:0B

inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:100Interrupt:3 Base address:0x300

Page 11: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

11

Verifica delle configurazioni

Su ogni PC: Routing

[root@pc1 ]# route –nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

Page 12: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

12

Verifica delle configurazioni

I PC si “vedono”?

[root@pc1 ]# ping 192.168.10.2PING 192.168.10.2 (192.168.10.2) from 192.168.10.1 : 56(84) bytes of data.64 bytes from 192.168.10.2: icmp_seq=0 ttl=255 time=720 usec64 bytes from 192.168.10.2: icmp_seq=1 ttl=255 time=730 usec64 bytes from 192.168.10.2: icmp_seq=2 ttl=255 time=750 usec^C --- 192.168.10.2 ping statistics ---2 packets transmitted, 2 packets received, 0% packet lossround-trip min/avg/max/mdev = 0.720/0.735/0.750/0.015 ms

La rete è configurata correttamente!

Page 13: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

13

Tools grafici

In alternativa si possono usare per la configurazione di una rete due potenti strumenti di configurazione open source integrati con l’interfaccia grafica: linuxconf ed il controlpanel.

Tramite questi tools possiamo configurare più facilmente il nostro pc per l’accesso alla rete locale.

Page 14: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

14

Condivisione accesso Internet

Per l’accesso a internet utilizziamo un terzo elemento: il router.

Page 15: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

15

Condivisione accesso Internet

1. Configurare pc1 e pc2

[root@pc1 ]# route add default gw 192.168.10.47 eth0

2. Si aggiunge un nuovo PC (o un dispositivo router)

pc-gw: 192.168.10.47 (gateway)

Il gateway e il nostro punto di accesso a Internet: in questo caso quindi il nostro router (192.168.10.47 e appunto il suo indirizzo IP).

Page 16: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

16

Samba: utilizzo e configurazione

COS'E' SAMBA

SAMBA è un servizio di rete su Linux per la condivisione di file, directory e stampanti in una rete mista Linux/Windows. SAMBA consente di integrare Linux in una rete Windows, implementando il protocollo SMB (conosciuto anche come NetBIOS o LanManager) nei sistemi UNIX. Grazie a ciò, un server Linux può accedere sia come client a risorse condivise, sia rendere disponibili directory e stampanti in una LAN, comparendo all'interno delle "Risorse di rete" come un qualsiasi PC Windows. Le sue potenzialità con le ultime release si spingono oltre, permettendo ad una linux-box di partecipare ad un dominio NT, di gestire la lista delle risorse condivise (servizio Browser) e di agire come server dei nomi di NetBIOS (WINS).

Page 17: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

17

Samba: utilizzo e configurazione

Il server SAMBA è costituito primariamente da due demoni:

- SMBD: demone che fornisce i servizi per la condivisione di file e stampanti ai client; si occupa anche dell'autenticazione per accedere alle risorse messe a disposizione;- NMBD: demone che gestisce la distribuzione dell'elenco delle risorse condivise, permettendo al server Linux di comparire all'interno dell'elenco dei computer nelle risorse di rete di un PC Windows; può fornire anche servizi come il mantenimento della lista delle risorse condivise nella rete (servizio Browser) e di server per la gestione dei nomi NetBIOS (server WINS).

Page 18: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

18

Samba: utilizzo e configurazione

- Samba si pùò configurare direttamente modificando il file di configurazione “smb.conf” che si trova in /etc/samba/

- In alternativa esistono dei tools che permettono di configurare samba più facilmente.

Uno di questi è “Swat” che sta per “Samba Web Administration Tool” e permette di configurare il server Samba da una postazione remota, usando semplicemente un browser del Web.

Ne esistono poi molti altri che non sto qui a ricordare.

Page 19: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

19

Samba: utilizzo di Swat

Per accedere a Swat è necessario utilizzare l’URL che punti alla porta 901 del proprio pc digitando nel campo Location del proprio browser:

http://mio_computer:901/

Una finestra di dialogo chiederà poi il nome utente e la password: si dovrà usare ovviamente quelli dell’utente root.Comparirà così il menù principale di Samba e il browser inserirà nell’URL l’indirizzo della vostra macchina.Tramite una barra che comparirà in alto si può accedere così alle varie opzioni di configurazione del server.

Page 20: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

20

Samba:configurazione utenti

Prima di procedere alla configurazione del file smb.conf nell’esempio che seguirà ho creato:- il gruppo samba;- l'utente smbuser, con home directory in /home/public.

Affinché la directory /home/public appartenga all'utente smbuser e al gruppo samba ho eseguito il seguente comando:

#chown smbuser:smb /home/public

Page 21: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

21

Samba:configurazione utenti

Quindi ho impostato i permessi alla directory /home public, facendo in modo che chiunque possa avere permesso di lettura e di scrittura, ma che i file della directory appartengano sempre al gruppo samba :

#chmod 2777 /home/public

In questo modo qualunque file creato in /home/public apparterrà al gruppo samba indipendentemente da chi lo abbia creato.  

Page 22: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

22

Samba: impostazione del file /etc/samba/lmhosts

Questo file (posto o in /etc o in /etc/samba) associa i nomi degli host (o gli indirizzi IP) ai nomi NetBIOS.Il file in questo caso contiene le seguenti righe:

localhost pc1pc2 pc2

Nella colonna di sinistra compaiono i nomi degli host (o gli indirizzi IP), mentre nella colonna di destra i nomi NetBIOS: ho fatto sì che i nomi NetBIOS e i nomi di host coincidessero

Page 23: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

23

Samba: file smb.conf#======================= Sezione Globale =====================================[global]

workgroup = GASPARINI // specifica il gruppo di lavoro nel quale il PC Linux comparirà sfogliando le risorse di rete da un pc Windows

server string = Samba Server // è la descrizione del PC che comparirà in Windows (= Samba Server) hosts allow = 192.168.10.1.localhostprintcap name = /etc/printcapload printers = yesprinting = lprngguest account = smbuserlog level=0log file = /var/log/samba/%m.logmax log size = 50security = SHAREencrypt passwords = yesnull passwords=Yessocket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192interfaces = 192.168.10.1 /24 127.0.0.1/24bind interfaces only = yesname resolve order = wins lmhosts bcastwins support = yesdns proxy = no os level=0preferred master = yes

Page 24: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

24

Samba: file smb.conf#============================ Sezione Condivisioni ==============================[homes] comment = Home Directorieswritable = yes [public] path = /home/publicguest ok = yeswritable = yesprintable = no

#============================ Sezione Stampanti ==============================[printers] comment = All Printerspath = /var/spool/sambabrowseable = noguest ok = noprintable = yes

Page 25: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

25

Samba: file smb.conf

La sezione generale globale ([global]) contiene parametri che verranno utilizzati per i demoni smbd e nmbd:La sezione generale Condivisioni (Shares) comprende le sezioni che vengono condivise, relative ai dischi e alle directory. I nomi specificati tra le parentesi quadre compariranno come i nomi delle risorse condivise nella finestra Risorse di Rete delle macchine Windows.La sezione [homes] abilita la condivisione delle home directory degli utenti; ad esempio, pc2 accedendo in un PC Windows con user pc2 potrà entrare nella sua directory home sulla macchina Linux.

Page 26: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

26

Samba: file smb.conf

E' necessario inserire in SAMBA gli utenti Windows con le loro password attraverso il comando smbpasswd -a utente, dove al posto di utente deve essere inserito il nome del nuovo utente. Tale utente deve essere presente anche nell'elenco degli utenti di Linux.

La sezione generale Stampanti ([printers]) riguarda le stampanti condivise. Tramite la sezione [printers] si possono condividere automaticamente tutte le stampanti presenti nel file /etc/printcap.

Page 27: 1 Lambiente di rete Come si configura una scheda di rete? Quali tool grafici sono disponibili? Quali files bisogna ricordare? Paolo Forte.

27

Samba: configurazione macchina Windows

Un esempio di impostazione di una macchina Windows.I parametri da impostare in sono quelli indicati nell’immagine a fianco.