[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: redirect apt to local repository

Hi Alan, folks,

I've been trying this out and for a while it seemed to work fine, but somehow I broke it again. Here's a rundown/reminder of my situation:

trying to mirror parts of the internet to a local hard drive for a classroom that has no internet access. This is being done on an old Dell running Ubuntu hoary, dhcp3-server, and bind9. With help from alan I got bind working, then set to work on dhcp and on getting the 2 ethernet cards to coexist, and found the system no longer worked. In particular, no computer on the network could get any of the addresses defined in /etc/bind/named.conf.local to resolve -- instead they fail with "unknown host: x".

darn it! Not sure what I did wrong, though most of my post-broken-system tinkering has been with getting eth1 to work.

I have 2 network cards:
eth0: local network, running a dhcp server and dns (at first wanted to run dhcp on eth1, but couldn't find the config option that would let me do so). network is eth1: outside world via a wireless router and cable modem [actually won't need this part once the box is installed in the classroom, but was experimenting] network is

I've put all the relevant config files on the web at www.derailleur.org/.configfiles/bind in case anyone's interested, but here are some highlights:

/etc/network/interfaces--------------------- this is a little more complicated than it should be maybe -----------------------------

# eth1 -- the outside world
auto eth1
iface eth1 inet static

# put LAN on eth0
auto eth0
iface eth0 inet static
#      broadcast  <-- not sure whether I need these lines
#      gateway

# access webserver on eth0:0
auto eth0:0
iface eth0:0 inet static
#      broadcast

-/etc/dhcp3/dhcpd.conf---------don't see any problems here...

# option definitions common to all supported networks...
option domain-name "classroom";
option domain-name-servers;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

option subnet-mask;
option broadcast-address;
option domain-name-servers;
option domain-name "classroom";

subnet netmask {

/etc/bind/named.conf.local--------none of these hosts are found by anyone, even dhcp clients of this machine, who are assigned this ip as DNS server --------------

zone "www.nytimes.com" {
     type master;
     file "/etc/bind/db.com";

zone "classroom" {
        type master;
        file "/etc/bind/db.classroom";

zone "1.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.1.168.192";

zone "archive.ubuntu.com" {
      type master;
      file "/etc/bind/db.archive.ubuntu";

And for good measure, here's one of the db. files, though they're all very simple:

;       $Id: db.home,v 1.1 2002/11/11 16:26:10 alan Exp $
; BIND data file for local domain
$TTL    604800
@       IN      SOA     archive.ubuntu.com. archive.ubuntu.com. (
                              5         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
@       IN      NS      archive.ubuntu.com
archive.ubuntu.com. IN A ; this is odin ; main machine

to me it looks about the same as it did before I broke everything; but obviously it's not quite. Probably there are all kinds of errors but I can't see them, I appreciate the use of your eyes!

Thanks very much,


Reply to: