Дорогие друзья. С серверным применением Ubuntu только знакомлюсь, не судите строго.
Ситуация:
Виртуальный хост с 2 сетевыми картами.
eth0 по дхцп смотрит в инет
eth1 смотрит в локальную сеть и раздает dhcp
Задача сделать простой шлюз.
Есть скрипт:
#!/bin/sh
LAN_IP_RANGE="192.168.1.10/30"
iptables -F
iptables -t nat -F
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A INPUT -i lo -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s $LAN_IP_RANGE -j MASQUERADE
iptables -P FORWARD DROP
iptables -A FORWARD -s $LAN_IP_RANGE -j ACCEPT
iptables -A FORWARD -d $LAN_IP_RANGE -j ACCEPT
Суть проблемы:
на дистрибутиве 10.04 все прекрасно бегает и машинки из сети выходят в инет
на дистрибутиве 12.04 в сеть бегают только машинки на linux.
На виндовых пакеты доходят до сервера а дальше превышен лимит ожидания.
Начал искать различия.
в 10.04 в resolv.conf указаны 2 dns сервера и строка: domain office2.com (это мой основной домен)
в 12.04 там же те же 2 dns сервера и строка search office2.com
Суть вопроса:
1. в чем разница в дистрибутивах если настройки делались идентично и в 1 случае все работает, а во-втором только машинки на linux.
2. может ли разница в resolv.conf быть причиной того, что добрый пингвин не пускает маленькие окошки к людям?
3. если нет, в чем может быть причина?