Home | History | Annotate | only in /external/dnsmasq/contrib/openvpn
Up to higher level directory
NameDateSize
dhclient-enter-hooks15-Nov-2011711
dnsmasq.patch15-Nov-20112K
README15-Nov-20112.1K

README

      1 The patch I have attached lets me get the behavior I wish out of
      2 dnsmasq.  I also include my version of dhclient-enter-hooks as
      3 required for the switchover from pre-dnsmasq and dhclient.
      4 
      5 On 8/16/05, Joseph Tate <dragonstrider (a] gmail.com> wrote:
      6 > I'm trying to use dnsmasq on a laptop in order to facilitate openvpn
      7 > connections.  As such, the only configuration option I'm concerned
      8 > about is a single server=3D/example.com/192.168.0.1 line.
      9 >
     10 > The way I currently have it set up is I modified dhclient to write its
     11 > resolv.conf data to /etc/resolv.conf.dhclient and configured
     12 > /etc/dnsmasq.conf to look there for its upstream dns servers.
     13 > /etc/resolv.conf is set to nameserver 127.0.0.1
     14 >
     15 > All of this works great.  When I start the openvpn service, it the
     16 > routes, and queries to the domain in the server=3D line work just fine.
     17 >
     18 > The only problem is that the hostname for my system doesn't get set
     19 > correctly.  With the resolv.conf data written to something other than
     20 > /etc/resolv.conf, the ifup scripts don't have a valid dns server to do
     21 > the ipcalc call to set the laptop's hostname.  If I start dnsmasq
     22 > before the network comes up, something gets fubar'd.  I'm not sure how
     23 > to describe it exactly, but network services are slow to load, and
     24 > restarting networking and dnsmasq doesn't solve the problem.  Perhaps
     25 > dnsmasq is answering the dhcp request when the network starts?
     26 > Certainly not desired behavior.
     27 >
     28 > Anyway, my question: is there a way to have the best of both worlds?
     29 > DHCP requests to another server, and DNS lookups that work at all
     30 > times?
     31 >
     32 > My current best idea on how to solve this problem is modifying the
     33 > dnsmasq initscript to tweak /etc/dhclient-enter-hooks to change where
     34 > dhclient writes resolv.conf data, and fixing up /etc/resolv.conf on
     35 > the fly to set 127.0.0.1 to the nameserver (and somehow keep the
     36 > search domains intact), but I'm hoping that I'm just missing some key
     37 > piece of the puzzle and that this problem has been solved before.  Any
     38 > insights?
     39 >
     40 > --
     41 > Joseph Tate
     42 > Personal e-mail: jtate AT dragonstrider DOT com
     43 > Web: http://www.dragonstrider.com
     44 >
     45