Newsgroup: it.comp.os.linux.iniziare
Titolo: Ubuntu - Condivisione connessione internet

Ubuntu 10.10
Router wifi (192.168.1.1)
Scheda di rete wifi (192.168.1.2)
Scheda di rete ethernet
Vorrei condividere la connessione internet wifi con la LAN.
Sono un utente Linux con mentalità Windows che cerca di cambiare ma non 
sempre ci riesce.
Ho prima tentato con mentalità Linux: ho chiesto a Mr. Google come fare 
il binding tra le due schede di rete ma non ho trovato risposte, per me, 
chiare, univoche ed esaurienti.
Quindi sono passato alla mentalità Windows: 
Sistema/Preferenze/Connessioni di rete/Via cavo/Auto 
eth0/Modifica/Metodo: Condiviso con altri computer. Mi sono ritrovato la 
eth0 con un indirizzo 10.x.x.x. Avviando un pc della LAN con dhcp vedo 
che naviga e che ha acquisito un indirizzo 10.x.x.x.
Immagino che Ubuntu abbia automagicamente installato il dhpc server, lo 
abbia configurato e abbia instaurato un bridge/route tra le due schede.
1a domanda) E' così?
Ok. La mentalità Windows/Ubuntu ha raggiunto il risultato sperato.
Ora vorrei mettere una VM con IPCOP (firewall/url filter/dhcp server e 
altro) sul pc per proteggere la LAN. IPCOP ha il suo dhcp server quindi 
devo disabilitarlo e cambiare la configurazione di quello di ubuntu o 
disabilitare quello di ubuntu.
Decido di istruire quello di ubuntu a fornire come gateway l'indirizzo 
della VM IPCOP.
2a domanda) Come faccio?
Mr. Google dice: "guarda /etc/dhcp3/dhclient.conf" ma li non trovo 
nessuna configurazione utile.
3a domanda) Dove sbaglio?
Grazie
Gabriele

 Vorrei condividere la connessione internet wifi con la LAN.
Scusa ma... hai un ROUTER... usalo!
Se tutto il pippero su Linux lo vuoi fare a scopo didattico, ben venga, 
ma viceversa ti basta configurare il router perché abbia ethernet e wifi 
sulla stessa subnet, o comunque collegati, e poi attacchi tutto lì.
-- 
Massimo Bacilieri AKA Crononauta


Non mi sono spiegato bene. Al primo piano ho il router wifi (e basta) al 
piano terra ho il pc con le due schede di rete (eth e wlan) e il resto 
della lan eth.

 della lan eth.
Ah beh ok. Allora ti basta impostare il forward tra le interfacce sul 
Linux (solitamente è già attivo di default) e configurare un IP *fisso* 
sull'interfaccia eth. Sul Linux puoi quindi impostare il dhcpd (occhio: 
il *servizio*, non il client!) per assegnare i parametri di rete 
automaticamente ai client collegati alla scheda eth.
A questo punto non devi fare altro, il firewall è completamente inutile 
visto che la LAN è già dietro DUE separazioni di interfaccia (una sul 
router tra WAN e WLAN, e una sul Linux tra WLAN e LAN), quindi in ogni 
caso irraggiungibile "da fuori".



In realtà non è la funzionalità di firewall quella che mi interessava di 
più ma quelle di "url filter" e update accelerator".
In realtà la risposta che cerco è: "NetworkManager usa un suo dhcp 
server (il pacchetto dhcp3-server non è installato)? Se si, dov'è il 
file di configurazione?
Grazie
Gabriele

 file di configurazione?
No NetworkManager non fa da server dhcp, fa solo da client. Di solito è il 
tuo router adsl che da da server dhcp.
Nicola.
-- 
chi va pian va san e va lontan

 Nicola.
Capendo la filosofia "a componenti" di Linux mi aspetterei che non 
facesse di fatto da dhcp ma che abbia installato il/un dhcp server e lo 
abbia configurato a dovere.
In questo caso il router (wifi in altro piano della casa) è separato 
fisicamente dalla rete LAN (ethernet) quindi non può fare (e nemmeno è 
ciò che voglio) fare da dhcp.
Di fatto i pc della lan acquisiscono un indirizzo di classe 10 
(NetworkManager mi ha configurato la eth0 con un indirizzo simile) 
quindi un dhcp da qualche parte deve esserci. Escluso il router, rimane 
solo il mio PC/Linux/Router/Condivisore_di_connessione. Vorrei solo 
riuscire a metterci le mani.... ;-)
Gabriele


Non ci sono programmi diagnostici (come ping,dnslookup, traceroute) per 
indagare se c'è un dhcp sulla rete, il suo MAC address, o altro?
Gabriele

Gabriele wrote:

Aspetta, ho riletto i post di prima. Ti ripeto che NetworkManager non fa da 
router, server dhcp e nemmeno mette in bridge le porte lan.
Per vedere il traffico dhcp:
sudo tcpdump -i eth0 -n port 67
Per vedere se c'è un server dhcp sul pc sospetto:
sudo netstat -lp | grep dhcp
Inoltre ho trovato questa paginetta che ti sarà sicuramente utile:
http://www.cyberciti.biz/tips/howto-ubuntu-linux-convert-dhcp-network-
configuration-to-static-ip-configuration.html


 riuscire a metterci le mani.... ;-)
Scusa ma tu hai configurato linux come router?



Grazie. Mi hai messo sulla strada giusta.
Gabriele

 1) NetworkManager usa dnsmasq come dns server e dhcp server
NetworkManager usa dnsmasq come dns PROXY e dhcp server

Gabriele wrote:

NetworkManager usa quello che trova.
dnsmasq è un demone "semplificato" rispetto al demone bind.
In effetti devi mettere le mani su /etc/dnsmasq.conf. Solo che se prima non 
ce l'avevi installato come cavolo avrebbe fatto a fornirti l'indirizzo dhcp?
Comunque quello che fa partire dnsmasq è:
/etc/init.d/dnsmasq
Se vuoi controllare quali demoni devono partire o meno ti consiglio questo 
programmino:
sudo sysvconfig
(non so se è già installato, caso mai installalo).
