User Tools

Site Tools


informatica:linux:dnsmasq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:dnsmasq [2016/10/14 08:45] – [Usar DNS segun dominio] javiinformatica:linux:dnsmasq [2019/07/31 13:03] (current) – [dnsmasq con 2 VPNs] javi
Line 46: Line 46:
 Limitaciones: Limitaciones:
  
-  * Parece que a docker no le gusta. Al arrancar un contenedor obtengo el siguiente error:+  * Si al final de este proceso no existe un "/etc/resolv.conf" hay que crearlo, aunque sea vacio. De otra forma parece que a docker no le gusta. Al arrancar un contenedor obtengo el siguiente error:
 <code> <code>
 Error response from daemon: open /etc/resolv.conf: no such file or directory Error response from daemon: open /etc/resolv.conf: no such file or directory
 Error: failed to start containers: mariadb Error: failed to start containers: mariadb
 </code> </code>
 +
  
 ^ Sufijo DNS de la red VPN ^ IP del servidor DNS ^ ^ Sufijo DNS de la red VPN ^ IP del servidor DNS ^
 | local.example.com | 10.7.13.100 | | local.example.com | 10.7.13.100 |
  
-1. Instalar+1. Comenzamos por NetworkManager. Editamos archivo de configuracion: 
 + 
 +  sudo cp /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.bak 
 +  sudo vim /etc/NetworkManager/NetworkManager.conf 
 + 
 +Y lo dejamos tal que asi: 
 + 
 +<code> 
 +[main] 
 +plugins=ifupdown,keyfile 
 +dns=none 
 +#dns=dnsmasq 
 + 
 +[ifupdown] 
 +managed=false 
 +</code> 
 + 
 +2. Instalar dnsmasq
  
   sudo apt-get install dnsmasq   sudo apt-get install dnsmasq
  
-2. Editar:+3. Editar:
  
 +  sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
   sudo vim /etc/dnsmasq.conf   sudo vim /etc/dnsmasq.conf
  
Line 67: Line 86:
   server=8.8.8.8   server=8.8.8.8
  
-3. Ahora vamos a crear un archivo de configuracion para la primera VPN:+4. Ahora vamos a crear un archivo de configuracion para la primera VPN:
  
-  sudo vim /etc/resolv.d/example+  sudo vim /etc/dnsmasq.d/example
  
 Y dejarlo asi: Y dejarlo asi:
  
 <code> <code>
-server=/local.jamgo.org/10.7.13.100+server=/local.example.com/10.7.13.100
 server=/0.17.10.in-addr.arpa/10.7.13.100 server=/0.17.10.in-addr.arpa/10.7.13.100
 #rev-server=10.17.0.0/24,10.7.13.100 #rev-server=10.17.0.0/24,10.7.13.100
Line 81: Line 100:
 Nota: he editado la directiva "rev-server" porque me generaba algun problema que ahora mismo no tengo documentado. Nota: he editado la directiva "rev-server" porque me generaba algun problema que ahora mismo no tengo documentado.
  
-4. Reiniciar servicios por si Ascaso:+5. Editar: 
 + 
 +  sudo vim /etc/resolv.conf 
 +   
 +Con el siguiente contenido: 
 + 
 +  nameserver 127.0.0.1 
 + 
 +6. Reiniciar servicios por si Ascaso:
  
   sudo service NetworkManager restart     sudo service NetworkManager restart  
   sudo service openvpn restart   sudo service openvpn restart
   sudo service dnsmasq restart   sudo service dnsmasq restart
 +
  
informatica/linux/dnsmasq.1476434714.txt.gz · Last modified: 2016/10/14 08:45 by javi