- 12 Settembre 2009
- 339
- 0
- Miglior risposta
- 0
Ecco come fare a collegare due Pc e dividere la connessione!
Procuriamoci il necessario:
Un computer con accesso ad internet + scheda ethernet (server)
Un altro computer con una scheda di rete ethernet (client)
Un cavo crossover
Entrambi i sistemi devono avere un sistema GNU / Linux installato.
Nel mio caso il computer server ha Archlinux installato, il client invece Gentoo: in questa guida dunque spiegherò nello specifico i passaggi per queste due distribuzioni.
Procediamo con la configurazione del computer server.
Procediamo con l'installazione di iptables e di ssh.
Aggiungiamo i demoni di ssh ed iptables in rc.conf
troviamo la riga DAEMONS=(syslog-ng netfs crond ... (i demoni elencati sono un esempio)
e aggiungiamo iptables sshd
Salviamo ed usciamo.
Procediamo con l'attivazione del forwarding, in questo modo, da root digitiamo:
Configuriamo iptables.
rendiamolo simile a questo:
nella sezione *nat è stata aggiunta la riga:
sostituire wlan0 con la propria interfaccia connessa ad internet
nella sezione *filtrer è stata aggiunta la riga:
che apre la porta 22, utilizzata dal demone di ssh.
Ora attiviamo e configuriamo l'interfaccia di rete a cui è collegato tramite cavo crossover l'altro computer.
Io per comodità le interfacce di rete le faccio partire "manualmente" aggiungendo le righe da eseguire all'avvio in /etc/rc.local.
il suo contenuto: (considerando che l'interfaccia di rete connessa alla rete per me è wlan0, e quella connessa al computer client è eth0: voi modificate a seconda dell'interfaccia da voi usata)
Io ho usato 192.168.100.x per creare una sotto-rete rispetto a quella già utilizzata dal mio router che utilizza gli indirizzi 192.168.1.x.
Eseguite lo script. Ora la vostra sotto rete è attiva sul computer server.
Un ultima cosa: modifichiamo il file /etc/hosts aggiungendo le informazioni riguardanti il computer client.
Affianco a localhost aggiungiamo il nostro ip 192.168.100.1
e aggiungiamo la riga:
(dove pentium2 è l'hostname del mio compueter client, voi sostituitelo con il vostro!)
Facciamo partire iptables
Configuriamo ssh, semplicemente modificando il file /etc/ssh/sshd_config decommentando le seguenti righe:
facciamo partire sshd
Ora avete il vostro computer server configurato per condividere la connessione internet. Non ci resta che configurare il computer client. Configuriamo la rete. Interfaccia eth0.
Il suo contenuto sarà:
Salviamo ed usciamo.
Come potete vedere "routes_eth0" è l'indirizzo della scheda di rete prima configurata del computer server.
Aggiungiamo l'interfaccia di rete al runlevel di default.
Ora modifichiamo il file /etc/hosts
affianco a localhost aggiungiamo il nostro ip: 192.168.100.5
sotto aggiungiamo la riga:
dove laptop è il mio hostname del server, voi sostituitelo con il vostro!
Ora non ci resta che cambiare il file /etc/resolv.conf e renderlo perfettamente uguale a quello del computer server. Nel mio caso il contenuto è il seguente.
Facciamo partire l'interfaccia appena creata.
Bene, ora i due computer dovrebbero essere in grado di comunicare tra di loro e di poter condividere la connessione.
Dal computer client digitiamo:
Se la risposta è affermativa i due computer si vedono. Altrimenti avete sbagliato qualche cosa.
Ora non ci resta che provare se la connessione ad internet viene condivisa. Sempre dal computer client digitiamo:
Ed anche qui vale lo stesso discorso di prima.
Perché vi ho fatto installare ssh?
Con ssh è possibile scambiare file tra i due computer collegati. Usando sftp.
Fonte: Web
Procuriamoci il necessario:
Un computer con accesso ad internet + scheda ethernet (server)
Un altro computer con una scheda di rete ethernet (client)
Un cavo crossover
Entrambi i sistemi devono avere un sistema GNU / Linux installato.
Nel mio caso il computer server ha Archlinux installato, il client invece Gentoo: in questa guida dunque spiegherò nello specifico i passaggi per queste due distribuzioni.
Procediamo con la configurazione del computer server.
Procediamo con l'installazione di iptables e di ssh.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Aggiungiamo i demoni di ssh ed iptables in rc.conf
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
troviamo la riga DAEMONS=(syslog-ng netfs crond ... (i demoni elencati sono un esempio)
e aggiungiamo iptables sshd
Salviamo ed usciamo.
Procediamo con l'attivazione del forwarding, in questo modo, da root digitiamo:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Configuriamo iptables.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
rendiamolo simile a questo:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
nella sezione *nat è stata aggiunta la riga:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
sostituire wlan0 con la propria interfaccia connessa ad internet
nella sezione *filtrer è stata aggiunta la riga:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
che apre la porta 22, utilizzata dal demone di ssh.
Ora attiviamo e configuriamo l'interfaccia di rete a cui è collegato tramite cavo crossover l'altro computer.
Io per comodità le interfacce di rete le faccio partire "manualmente" aggiungendo le righe da eseguire all'avvio in /etc/rc.local.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
il suo contenuto: (considerando che l'interfaccia di rete connessa alla rete per me è wlan0, e quella connessa al computer client è eth0: voi modificate a seconda dell'interfaccia da voi usata)
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Io ho usato 192.168.100.x per creare una sotto-rete rispetto a quella già utilizzata dal mio router che utilizza gli indirizzi 192.168.1.x.
Eseguite lo script. Ora la vostra sotto rete è attiva sul computer server.
Un ultima cosa: modifichiamo il file /etc/hosts aggiungendo le informazioni riguardanti il computer client.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Affianco a localhost aggiungiamo il nostro ip 192.168.100.1
e aggiungiamo la riga:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
(dove pentium2 è l'hostname del mio compueter client, voi sostituitelo con il vostro!)
Facciamo partire iptables
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Configuriamo ssh, semplicemente modificando il file /etc/ssh/sshd_config decommentando le seguenti righe:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
facciamo partire sshd
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ora avete il vostro computer server configurato per condividere la connessione internet. Non ci resta che configurare il computer client. Configuriamo la rete. Interfaccia eth0.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Il suo contenuto sarà:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Salviamo ed usciamo.
Come potete vedere "routes_eth0" è l'indirizzo della scheda di rete prima configurata del computer server.
Aggiungiamo l'interfaccia di rete al runlevel di default.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ora modifichiamo il file /etc/hosts
affianco a localhost aggiungiamo il nostro ip: 192.168.100.5
sotto aggiungiamo la riga:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
dove laptop è il mio hostname del server, voi sostituitelo con il vostro!
Ora non ci resta che cambiare il file /etc/resolv.conf e renderlo perfettamente uguale a quello del computer server. Nel mio caso il contenuto è il seguente.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Facciamo partire l'interfaccia appena creata.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Bene, ora i due computer dovrebbero essere in grado di comunicare tra di loro e di poter condividere la connessione.
Dal computer client digitiamo:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Se la risposta è affermativa i due computer si vedono. Altrimenti avete sbagliato qualche cosa.
Ora non ci resta che provare se la connessione ad internet viene condivisa. Sempre dal computer client digitiamo:
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ed anche qui vale lo stesso discorso di prima.
Perché vi ho fatto installare ssh?
Con ssh è possibile scambiare file tra i due computer collegati. Usando sftp.
Fonte: Web