Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
Did a search on VirtualBox command line - something like VirtualBoxManage -startvm "machine name" - Jay Sent from my iPhone On Oct 10, 2012, at 4:31, Chris Green wrote: > On Tue, Oct 09, 2012 at 05:14:11PM -0400, Jay Imerman wrote: >> I think I read your reply as you want a dhcp and name server for your >> LAN, right? That is what I have set up right now. A 12.04 desktop VM >> running in VirtualBox, the NIC is bridged to the host adapter. It >> works great but I had to fiddle a bit to get the dnsmasq I downloaded >> with apt-get to run. > That's exactly what I was wondering about, thanks for confirming that it > works, I may well try it out. How do you get the VirtualBox machine to > run at startup? > > -- > Chris Green > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
On Tue, Oct 09, 2012 at 05:14:11PM -0400, Jay Imerman wrote: > I think I read your reply as you want a dhcp and name server for your > LAN, right? That is what I have set up right now. A 12.04 desktop VM > running in VirtualBox, the NIC is bridged to the host adapter. It > works great but I had to fiddle a bit to get the dnsmasq I downloaded > with apt-get to run. > That's exactly what I was wondering about, thanks for confirming that it works, I may well try it out. How do you get the VirtualBox machine to run at startup? -- Chris Green ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
I think I read your reply as you want a dhcp and name server for your LAN, right? That is what I have set up right now. A 12.04 desktop VM running in VirtualBox, the NIC is bridged to the host adapter. It works great but I had to fiddle a bit to get the dnsmasq I downloaded with apt-get to run. - Jay Sent from my iPhone On Oct 9, 2012, at 9:06, Chris Green wrote: > On Tue, Oct 09, 2012 at 12:25:41PM +0100, Niall Litchfield wrote: >> Chris >> Did you come across Stephane Graber's website and article >> at [1]http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/ (not sure if > > Yes, I've found and read that. It describes how the new NM driven > dnsmasq works but give no clue how to customise/configure local DNS. > > >> Stephane is on this list). If what you are after is just nameserver >> changes he addresses that. Now I'll admit to disabling the network manager >> install of dnsmasq and installing my own installation instead for 2 >> reasons > > I don't want nameserver changes, I want a nameserver that works for > local (LAN) systems. > > -- > Chris Green > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
Strange. I installed 12.04 from scratch, and had to install dnsmasq and change it in the NetworkManager. In fact I finally fixed an issue with the Ubuntu machine itself not resolving names outside itself (ie Internet DNS) by changing the line to "dns=dnsmasq,dns" Thus the default on a new install was dns not dnsmasq. I will check the workstation I upgraded to 12.04 later tonight. - Jay Sent from my iPhone On Oct 9, 2012, at 4:39, Chris Green wrote: > On Mon, Oct 08, 2012 at 06:49:38PM -0400, Jay Imerman wrote: >> On Oct 8, 2012, at 14:04, Chris Green wrote: >> >>> I have run dnsmasq with local configuration for quite a while now to >>> provide local DNS services on my home LAN. >>> >>> I am now upgrading my machines to [xl]ubuntu 12.04 and in this version >>> dnsmasq is run automatically by Network Manager. A default installation >>> just puts the following in resolv.conf:- >>> >>> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by >>> resolvconf(8) >>> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN >>> nameserver 127.0.0.1 >>> >>> How can I customize the dnsmasq configuration in a way that won't get >>> broken by future upgrades? The NM dnsmasq runs as follows:- >>> >>> chris$ ps -ef | grep dnsmasq >>> nobody1341 1090 0 17:40 ?00:00:00 /usr/sbin/dnsmasq >>> --no-resolv --keep-in-foreground --no-hosts --bind-interfaces >>> --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid >>> --listen-address=127.0.0.1 --conf-file=/var/run/nm-dns-dnsmasq.conf >>> --cache-size=0 --proxy-dnssec >>> >>> Since the config file is specified as >>> "--conf-file=/var/run/nm-dns-dnsmasq.conf" >>> it's difficult to do anything that won't get lost at upgrade time. >> Did you edit /etc/NetworkManager/NetworkManager.conf? The line should >> say dns=dnsmasq > > *I* didn't edit that line, the upgrade to Ubuntu 12.04 (well xubuntu > actually but that's of no import) did it. > > What I want to know is what is the 'right' way to add local > configuration to the dnsmasq that Ubuntu 12.04 has added to my system. > I didn't used to run dnsmasq on this system at all, I run it on a > separate server system. However, now that dnsmasq is being run for me > on my desktop it seems to make sense to me to use it there rather than > trying to maintain a separate configuration elsewhere. > > -- > Chris Green > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
On Tue, 2012-10-09 at 14:04 +0100, Chris Green wrote: > On Tue, Oct 09, 2012 at 12:25:41PM +0100, Niall Litchfield wrote: > >Chris > >Did you come across Stephane Graber's website and article > >at [1]http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/ (not sure > > if > > Yes, I've found and read that. It describes how the new NM driven > dnsmasq works but give no clue how to customise/configure local DNS. > > > >Stephane is on this list). If what you are after is just nameserver > >changes he addresses that. Now I'll admit to disabling the network > > manager > >install of dnsmasq and installing my own installation instead for 2 > >reasons > > I don't want nameserver changes, I want a nameserver that works for > local (LAN) systems. Back in July we added the ability to drop local dnsmasq config into /etc/NetworkManager/dnsmasq.d which is part of NM 0.9.6, released in early August. I believe this fixes your problem. The reason we cannot use the normal dnsmasq configuration is that by default, that gets read, but there's a *lot* of stuff that uses dnsmasq these days (libvirt, manual installs, NM, etc) and NM's use of dnsmasq is quite different from these others, and thus the configuration directives in the default config file simply don't apply to how NM uses dnsmasq. I think your best bet is to either: 1) get Ubuntu to backport the patch (git commit ac152ece0206b4cde28acf78abb21518e67513e1) to 12.04 2) replace dnsmasq with a shellscript that checks the arguments it's being called with, munges the arguments, and then calls the real dnsmasq Dan ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
On Tue, Oct 09, 2012 at 12:25:41PM +0100, Niall Litchfield wrote: >Chris >Did you come across Stephane Graber's website and article >at [1]http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/ (not sure if Yes, I've found and read that. It describes how the new NM driven dnsmasq works but give no clue how to customise/configure local DNS. >Stephane is on this list). If what you are after is just nameserver >changes he addresses that. Now I'll admit to disabling the network manager >install of dnsmasq and installing my own installation instead for 2 >reasons I don't want nameserver changes, I want a nameserver that works for local (LAN) systems. -- Chris Green ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
Chris Did you come across Stephane Graber's website and article at http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/ (not sure if Stephane is on this list). If what you are after is just nameserver changes he addresses that. Now I'll admit to disabling the network manager install of dnsmasq and installing my own installation instead for 2 reasons - like you I couldn't find a documented sensible way to customize dnsmasq supplied with Ubuntu - the design goal seems to be to limit you to the network manager interface - I like playing :) On Tue, Oct 9, 2012 at 9:37 AM, Chris Green wrote: > On Mon, Oct 08, 2012 at 06:49:38PM -0400, Jay Imerman wrote: > > On Oct 8, 2012, at 14:04, Chris Green wrote: > > > > > I have run dnsmasq with local configuration for quite a while now to > > > provide local DNS services on my home LAN. > > > > > > I am now upgrading my machines to [xl]ubuntu 12.04 and in this version > > > dnsmasq is run automatically by Network Manager. A default > installation > > > just puts the following in resolv.conf:- > > > > > ># Dynamic resolv.conf(5) file for glibc resolver(3) generated by > resolvconf(8) > > ># DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE > OVERWRITTEN > > >nameserver 127.0.0.1 > > > > > > How can I customize the dnsmasq configuration in a way that won't get > > > broken by future upgrades? The NM dnsmasq runs as follows:- > > > > > >chris$ ps -ef | grep dnsmasq > > >nobody1341 1090 0 17:40 ?00:00:00 /usr/sbin/dnsmasq > --no-resolv --keep-in-foreground --no-hosts --bind-interfaces > --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid > --listen-address=127.0.0.1 --conf-file=/var/run/nm-dns-dnsmasq.conf > --cache-size=0 --proxy-dnssec > > > > > > Since the config file is specified as > "--conf-file=/var/run/nm-dns-dnsmasq.conf" > > > it's difficult to do anything that won't get lost at upgrade time. > > > > > Did you edit /etc/NetworkManager/NetworkManager.conf? The line should > > say dns=dnsmasq > > > > *I* didn't edit that line, the upgrade to Ubuntu 12.04 (well xubuntu > actually but that's of no import) did it. > > What I want to know is what is the 'right' way to add local > configuration to the dnsmasq that Ubuntu 12.04 has added to my system. > I didn't used to run dnsmasq on this system at all, I run it on a > separate server system. However, now that dnsmasq is being run for me > on my desktop it seems to make sense to me to use it there rather than > trying to maintain a separate configuration elsewhere. > > -- > Chris Green > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss > -- Niall Litchfield Oracle DBA http://www.orawin.info ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
On Mon, Oct 08, 2012 at 06:49:38PM -0400, Jay Imerman wrote: > On Oct 8, 2012, at 14:04, Chris Green wrote: > > > I have run dnsmasq with local configuration for quite a while now to > > provide local DNS services on my home LAN. > > > > I am now upgrading my machines to [xl]ubuntu 12.04 and in this version > > dnsmasq is run automatically by Network Manager. A default installation > > just puts the following in resolv.conf:- > > > ># Dynamic resolv.conf(5) file for glibc resolver(3) generated by > > resolvconf(8) > ># DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN > >nameserver 127.0.0.1 > > > > How can I customize the dnsmasq configuration in a way that won't get > > broken by future upgrades? The NM dnsmasq runs as follows:- > > > >chris$ ps -ef | grep dnsmasq > >nobody1341 1090 0 17:40 ?00:00:00 /usr/sbin/dnsmasq > > --no-resolv --keep-in-foreground --no-hosts --bind-interfaces > > --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid > > --listen-address=127.0.0.1 --conf-file=/var/run/nm-dns-dnsmasq.conf > > --cache-size=0 --proxy-dnssec > > > > Since the config file is specified as > > "--conf-file=/var/run/nm-dns-dnsmasq.conf" > > it's difficult to do anything that won't get lost at upgrade time. > > > Did you edit /etc/NetworkManager/NetworkManager.conf? The line should > say dns=dnsmasq > *I* didn't edit that line, the upgrade to Ubuntu 12.04 (well xubuntu actually but that's of no import) did it. What I want to know is what is the 'right' way to add local configuration to the dnsmasq that Ubuntu 12.04 has added to my system. I didn't used to run dnsmasq on this system at all, I run it on a separate server system. However, now that dnsmasq is being run for me on my desktop it seems to make sense to me to use it there rather than trying to maintain a separate configuration elsewhere. -- Chris Green ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
Did you edit /etc/NetworkManager/NetworkManager.conf? The line should say dns=dnsmasq - Jay Sent from my iPhone On Oct 8, 2012, at 14:04, Chris Green wrote: > I have run dnsmasq with local configuration for quite a while now to > provide local DNS services on my home LAN. > > I am now upgrading my machines to [xl]ubuntu 12.04 and in this version > dnsmasq is run automatically by Network Manager. A default installation > just puts the following in resolv.conf:- > ># Dynamic resolv.conf(5) file for glibc resolver(3) generated by > resolvconf(8) ># DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN >nameserver 127.0.0.1 > > How can I customize the dnsmasq configuration in a way that won't get > broken by future upgrades? The NM dnsmasq runs as follows:- > >chris$ ps -ef | grep dnsmasq >nobody1341 1090 0 17:40 ?00:00:00 /usr/sbin/dnsmasq > --no-resolv --keep-in-foreground --no-hosts --bind-interfaces > --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid > --listen-address=127.0.0.1 --conf-file=/var/run/nm-dns-dnsmasq.conf > --cache-size=0 --proxy-dnssec > > Since the config file is specified as > "--conf-file=/var/run/nm-dns-dnsmasq.conf" > it's difficult to do anything that won't get lost at upgrade time. > > -- > Chris Green > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
[Dnsmasq-discuss] How to add local configuration to Network Manager initiated dnsmasq in Ubuntu 12.04
I have run dnsmasq with local configuration for quite a while now to provide local DNS services on my home LAN. I am now upgrading my machines to [xl]ubuntu 12.04 and in this version dnsmasq is run automatically by Network Manager. A default installation just puts the following in resolv.conf:- # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.0.1 How can I customize the dnsmasq configuration in a way that won't get broken by future upgrades? The NM dnsmasq runs as follows:- chris$ ps -ef | grep dnsmasq nobody1341 1090 0 17:40 ?00:00:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.0.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec Since the config file is specified as "--conf-file=/var/run/nm-dns-dnsmasq.conf" it's difficult to do anything that won't get lost at upgrade time. -- Chris Green ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss