iptables & lan => inet
Гость 29 сентября, 2005 - 19:40
Дело обстоит так:
есть 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... ДНС с винды вообще не как не пингуется
А на INPUT правила
А на INPUT правила какие? че вообще iptables -L -v и iptables -t nat -L -v дают?
_________________
Gentoo x86_64 2.6.12-r10 на Athlon 64 3000+
Re: А на INPUT правила
в том то и дело что на INPUT правил нету... прописаны только те правила что я описал в первом посте... больше нет ни одного правила... т.к. хочу сначала наладить сеть...
resolv
т.е. у тебя все работает кроме резолва доменов?
на виндовой машине:
# nslookup
затем
> lserver
IP_dns - IP адрес днс сервера, полученный от прова
затем
> name ya.ru
что пишет?
параллельно смотри в tcpdump (это поможет тебе понять почему не пропускаются пакеты на 53 порт)
попробуй через
попробуй через nslookup проверить днс прова
на винде : ipconfig
на винде :
ipconfig /all
вывод кинь сюда!
_________________
Улыбайтесь! Это всех раздражает...