Все делал по 'How to', но сервер с dnsmsq никак не хочет раздавать ip-адреса.
interfaces:
auto lo
iface lo inet loopback
post-up iptables-restore </etc/iptables.conf
# The Primary network interface - vneshka
auto eth0
iface eth0 inet static
address 192.168.1.251
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
# The Secondary network interface - localka
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
dnsmasq.conf оставлял стандартным и сам писал такой:
# Интерфейс, который будет слушать dnsmasq
interface=eth1
# Адрес, на котором будет находится dnsmasq
listen-address=192.168.0.1
# Укажем dnsmasq слушать только интерфейсы
bind-interfaces
# Локальный домен (не обязательно)
# domain=linux.lan
# Диапазон IP для DHCP, длинная маска, время аренды IP
dhcp-range=192.168.0.20,192.168.0.50,255.255.255.0,24h
# Маршрут по-умолчанию для клиентов
dhcp-option=3,192.168.0.1
# Принудительное присвоение DNS-сервера клиенту. По стандарту идет DNS=eht1
# dhcp-option=6,ip-dns1,ip-dns2,ip-dnsN
Раздача адресов все равно не идет. Но интернет раздается нормально, если на клиенте вручную прописыать параметры.
Система работает под Ubuntu 9.10
Где же собака зарыта?...