казалось бы простая задача, но тем не менее: пытаюсь настроить нат на CentOS 5.5. Соответственно есть голый CentOS, путем исключений оставила всего одно правило в iptables: -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j SNAT --to 192.168.0.1 - как необходимый минимум. На клиенте в качестве DNS и шлюза указан CentOS. Интернет не работает. Стоит на клиенте в качестве DNS сервера указать другой сервер (шлюз на Debian, настройки сетевых карт идентичны CentOS, кроме внешнего IP), но в качестве шлюза оставить CentOS - все работает. Т.е. не происходит переадресация DNS запросов. Подскажите, почему?
Самая простая настройка NAT
на центе днс поднят?
покажите полные правила файерволла
днс не поднят
правило одно-единственное, больше никаких нет
Попробуйте добавить к правилам:
/sbin/iptables -P FORWARD ACCEPT
linka.smith, FORWARD and NAT Rules
Hrafn, отличный ответ.
ТС, а с чего вы решили, что шлюз заменит ДНС, если ДНС на нём не поднят? wink
Hrafn, отличный ответ.
ТС, а с чего вы решили, что шлюз заменит ДНС, если ДНС на нём не поднят? wink
Делала все по этой статье - http://www.redhat-club.org/Articles/DenisFrolov/NATConfiguration - там про DNS ничего не сказано
zerg, а Вы читали, что написал топикстартер и я? нет?
давайте теперь днс-сервером указывать любую машину в сетке, какая разница-то... так?
тогда так: cat /etc/sysconfig/iptables покажите
[quote=zerg]Hrafn, отличный ответ.
ТС, а с чего вы решили, что шлюз заменит ДНС, если ДНС на нём не поднят? wink
Делала все по этой статье - http://www.redhat-club.org/Articles/DenisFrolov/NATConfiguration - там про DNS ничего не сказано[/quote]
ДНС к НАту напрямую отношения не имеет. А имеет к возможности разрешения имен в Интернете. И, допустим, то, что сайты в браузере не открываются, не означает отсутствие интернета :)
всем спасибо, разобралась, в качестве DNS сервера указала DNS провайдера и все заработало.