Сам сервер работает, при подключении пингуется, но интернет не работает.
Прописывал iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE,
но iptables -n -L -v --line-numbers показывает следующие
Что бы посмотреть подобные правила в дебиан я пользуюсь командой
sudo iptables-save
без параметров, а если нужно сохранить перенаправляю этой же командой в файл
В дебиан еще существует удобная возможность после радактирования всех
правил, установить пакет iptables-persistent который сам создаст файл и запи
шет в него все существующие на данный момент правила.
А у вас скорее всего нет записи dns серверов в файле /etc/resolv.conf поэтому проходит
ping но нет интернета. Попробуйте в браузере набрать 74.125.205.94 вместо google.ru
This is what most people want. If you have a dynamically allocated IP PPP dialup (if you don't know, this is you), you simply want to tell your box that all packets coming from your internal network should be made to look like they are coming from the PPP dialup box.
# Load the NAT module (this pulls in all the others).
modprobe iptable_nat
# In the NAT table (-t nat), Append a rule (-A) after routing
# (POSTROUTING) for all packets going out ppp0 (-o ppp0) which says to
# MASQUERADE the connection (-j MASQUERADE).
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Turn on IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Note that you are not doing any packet filtering here: for that, see the Packet Filtering HOWTO: `Mixing NAT and Packet Filtering'.