Вы здесь
iptables & lan => inet
Дело обстоит так:
есть 2 компа, на одном джента 2.6.11.r3 и iptables... в нем только три правила -
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source
вся засада в том, что второй комп выходя в инет, имеет доступ ко всем ресурсам только по Ипу, ДНС имена он не берет, будто не понимает их... хотя ДНС сервера робят(на дженте все ок) и пигуются... почему так?
на дженте eth1 - интерфейс выхода в инет, eth0 в лан... eth0 имеет Ип 10.0.0.1 и маску 255.255.255.0
на втором компе:
Винда ХР, настройки соединения - IP:10.0.0.18 Mask 255.255.255.0 Gateway 10.0.0.1 DNS:те что предоставил провайдер
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ip_forward
а ip_forward включен?
cat /proc/sys/net/ipv4/ip_forward
если не 1, то
echo 1 > /proc/sys/net/ipv4/ip_forward
с виндовой машины внешние адреса совсем не пингуются?
смотри на роутере
tcpdump -i eth0
tcpdump -i eth1
ip_forward включен...
ip_forward включен... ибо без него даже пинг бы не проходил... с виндовской машины пингуются любые адресса но IP а не DNS... ДНС с винды вообще не как не пингуется
попробуй через
попробуй через nslookup проверить днс прова
на винде : ipconfig
на винде :
ipconfig /all
вывод кинь сюда!
_________________
Улыбайтесь! Это всех раздражает...