[Dnsmasq-discuss] ?: ADSL gateway

Pasi Mustalahti (ptmusta@utu.fi) ptmusta@utu.fi
Mon, 04 Apr 2005 10:00:22 +0300


PTM: In the begining: many thanks for the dnsmsq. It is simple and fast. 
I hope the development will continue and the product get more wind !
It has MUCH to give.
---------------

Question:
-One Win98 (Sabrina) all dynamic, connected straight to the ADSL
-one Linux (Jeeves, 10.1.2.250 hardcoded IP) with dnsmasq, connected 
straight to the ADSL, apche.
-one external ADSL modem (10.1.2.240 hardcoded IP) (Zyxel 660HW) working 
as a firewall.

1. I make Jeeves the only DHCP server -> Sabrina gets all parameters OK, 
except gateway = 10.1.2.250. Sabrina CAN'T SURF EXTERNAL WEB but surfs 
internal WEB fine, Jeeves can surf internal and external web fine.

2. I make Zyxel the only DHCP server -> Sabrina gets even the gateway 
right (10.1.2.240) and can surf internal and external

How to set the gateway address ?

--------------

Some comments about Dsnmaq: (not negative, but visions. Sorry I have no 
time to write the script just now.)

I have gone thru the normal way: first our family about 15 Windows 
clients connected straight to the ADSL-modem, then Linux server with 
BIND and now dsnmsq which seems to be the best.

The best part of  dsnmsq is the simple structure and easy configuration. 
Still I started to think about a simple script for the beginner (and 
maybe later a GUI), showing the old walues to be changed or approved  by 
Enter:

-Filename of basic values
-Name of your domain
-Netmask
-Name and address of DNS server for this domain
-Name and address of DHCP for this domain
-Address of DNSs of the ISP
-Address of your gateway
-Dynamic addresses space
-List of clients: MAC, IP, Name, keys, comment

This script could write a file /etc/dnsmasq.conf.$TIME (including some 
comments) for the Root to check and copy/paste over the original with 
her editor. Or use it 'as is'.
For the advanced users and special needs there could be a 'Advanced' 
part in the script.

Could the client config file be a excel or .CMS table:
MAC,IP, NAME, keys, comments
MAC,IP, NAME, keys, comments
MAC,IP, NAME, keys, comments

The Leases -file could be in the same format

The 'keys' part could include DHCP, uNSx for upper name servers, sNSx 
for slave name servers, GWx for gateways,....