Il giorno 28 settembre 2011 08:36, qzertywsx
<qzertywsx@gmail.com> ha scritto:
Ho aggiunto al file /etc/sysctl.conf la riga:
IP_FORWARDING="yes";
Ma ancora non funziona, pingando www.google.it non riesce a risolvere il nome, ed anche usando l'indirizzo IP di google non riesco a pingare...
Forse devo riavviare qualche servizio o il computer?
Ci sono milioni di esempi cercando su google, dal semplice ip forwarding fino ai firewall più complicati.
Sul mio debian router che è già dietro di un firewall, uso questo sistema, sporco se vogliamo, però funzionale:
/sbin/tc qdisc add dev ath0 root tbf rate 400kbit latency 50ms burst 1540
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
Nel tuo caso ath0 dovrà essere cambiato con la nic connessa al modem adsl o quello che è, sarà eth0 o eth1.
Quindi userai:
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # internet nic
ifconfig eth1 192.168.1.1 netmask 255.255.255.0 up # internal lan nic
Adesso no so che classe di indirizzi hai scelto, questo è solo un esempio, adatterai secondo i casi.
Un saluto.
--