Thin Client /etc/hosts entry

Mickey Moore tcamdmoore at yahoo.com
Wed Jan 14 04:26:40 GMT 2009


OK - now I get the picture. I had this exact problem. I can give you two other solutions that I have used. My present solution at my main campus for this private/public network address mapping problem is I run BIND9 on my Ubuntu LTSP. I put it in forward only mode to the real DNS server and create entries for the school domain I have public/private conflicts in. I then change the dhcpd.conf file so LTSP is the DNS server for the clients. 

Second I have come to use a standalone firewall machine in place of the Linksys router I started with based on PFSense. PFSense has a section where you can override the dns with static entries. When you give any machine inside you network the address of the PFsense box as dns server it overrides these static entries and passes the rest on to the real DNS. The PFSense also has a gateway VPN builtin which lets me seemlessly connect my other two campuses together. You can actually login to the pfsense box and run tcpdump to isolate issues both within and outside your network. I discovered a DDOS against my school mail server with this once. It has traffic graphs which show me in and out traffic by time of day. It has firewall logs and state tables which often allow problem resolution without tcpdump. It has proven far more robust and reliable than my Linksys box which I used to have to send someone to the wiring closet to reboot several times a week. 

Some samples from my LTSP BIND9 config files follow:

In file /etc/bind/named.conf.options add your ISP DNS server 1 and 2 as below. Note I replaced my ISP's real DNS servers with the xx.xx.xx... entries below

options {
	directory "/var/cache/bind";

	// If there is a firewall between you and nameservers you want
	// to talk to, you might need to uncomment the query-source
	// directive below.  Previous versions of BIND always asked
	// questions using port 53, but BIND 8.1 and later use an unprivileged
	// port by default.

	// query-source address * port 53;

	// If your ISP provided one or more IP addresses for stable 
	// nameservers, you probably want to use them as forwarders.  
	// Uncomment the following block, and insert the addresses replacing 
	// the all-0's placeholder.


	// forwarders {
	// 	0.0.0.0;
	// };

        forward only;
        notify no;
        forwarders{
              xx.xx.xx.20;
              xx.xx.xx.21;
        };

In File /etc/bind/named.conf.local again I replaced my real internet name with xxxxxx.org. Note the 10.0.0 is matches my schools private internal address range. You would use your 192.168.... range instead

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "xxxxxx.org" {
        type master;
        file "/etc/bind/xxxxxx.org";
};
zone "0.0.10.in-addr.arpa" in{
        type master;tcalex.org
        file "/etc/bind/10.0.0";
};

In File /etc/bind/xxxxxx.org where yyyyyyyy and xxxxxx replace my real names

$TTL	43200
@		IN	SOA	yyyyyyyy.xxxxxx.org.	hostmaster.yyyyyyyy.xxxxxx.org. (
			2001043001 ; serial
			1H ; refresh
			15M ; retry
			14D ; expire
			12H ; default_ttl
			)
@		IN	MX	5	mail.xxxxxx.org.
@		IN	NS	yyyyyyyy.xxxxxx.org.
www             IN      A       10.0.0.211
fierylake       IN      A       10.0.0.1
adam            IN      A       10.0.0.4

In File 10.0.0 again yyyyyyyy and xxxxxx replace real names

$TTL    43200
@               IN      SOA     yyyyyyyy.xxxxxx.org. hostmaster.yyyyyyyy.xxxxxx.org. (
                        2001043001 ; serial
                        1H ; refresh
                        15M ; retry
                        14D ; expire
                        12H ; default_ttl
                        )
@               IN      NS      yyyyyyyy.xxxxxx.org.
1		IN	PTR	fierylake.xxxxxx.org.
211             IN      PTR     www.xxxxxx.org.
4               IN      PTR     adam.xxxxxx.org.








--- On Tue, 1/13/09, M Rathburn <stretchem at gmail.com> wrote:

> From: M Rathburn <stretchem at gmail.com>
> Subject: RE: Thin Client /etc/hosts entry
> To: tcamdmoore at yahoo.com
> Date: Tuesday, January 13, 2009, 3:33 PM
> > -----Original Message-----
> > From: edubuntu-users-bounces at lists.ubuntu.com 
> > [mailto:edubuntu-users-bounces at lists.ubuntu.com] On
> Behalf Of 
> > Mickey Moore
> > Sent: Tuesday, January 13, 2009 3:01 PM
> > To: 'Edubuntu Users Group'
> > Subject: RE: Thin Client /etc/hosts entry
> > 
> > How will you use the DNS names? To ssh into one of the
> 
> > terminals you will first have to ssh into the LTSP
> which they 
> > are connected to. Since you will be creating the
> session from 
> > the LTSP to a client it should be sufficient to have
> the 
> > names in the /etc/host file of the LTSP server. You
> can 
> > assign specific IP addresses to specific devices by
> assigning 
> > it via MAC address in the DHCPD.conf on the LTSP. At
> least it 
> > is not clear to me how you would know a specific
> thin-client 
> > name/address ahead of time any other way. 
> > 
> > 
> ----------------------------
> 
> Running Firefox as a local app.


      



More information about the edubuntu-users mailing list