informatica:linux:dnsmasq
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatica:linux:dnsmasq [2016/09/15 07:24] – [Resolver nombres de /etc/hosts] javi | informatica:linux:dnsmasq [2019/07/31 13:03] (current) – [dnsmasq con 2 VPNs] javi | ||
---|---|---|---|
Line 7: | Line 7: | ||
1. Editar: | 1. Editar: | ||
- | sudo cp / | + | sudo cp / |
| | ||
Y anyadir la siguiente linea al final: | Y anyadir la siguiente linea al final: | ||
Line 36: | Line 36: | ||
nslookup localhost | nslookup localhost | ||
- | ==== Usar DNS segun dominio | + | ==== dnsmasq con 2 VPNs ==== |
- | Util para tener mas de un servidor DNS, y enviarle consultas en funcion del dominio que estemos buscando | + | Escenario: |
- | 1. Instalar | + | * Tenemos |
+ | * Tenemos los siguientes servicios corriendo: networkmanager, | ||
+ | * **NO** tenemos instalado el paquete resolvconf | ||
+ | |||
+ | Limitaciones: | ||
+ | |||
+ | * Si al final de este proceso no existe un "/ | ||
+ | < | ||
+ | Error response from daemon: open / | ||
+ | Error: failed to start containers: mariadb | ||
+ | </ | ||
+ | |||
+ | |||
+ | ^ Sufijo DNS de la red VPN ^ IP del servidor DNS ^ | ||
+ | | local.example.com | 10.7.13.100 | | ||
+ | |||
+ | 1. Comenzamos por NetworkManager. Editamos archivo de configuracion: | ||
+ | |||
+ | sudo cp / | ||
+ | sudo vim / | ||
+ | |||
+ | Y lo dejamos tal que asi: | ||
+ | |||
+ | < | ||
+ | [main] | ||
+ | plugins=ifupdown, | ||
+ | dns=none | ||
+ | # | ||
+ | |||
+ | [ifupdown] | ||
+ | managed=false | ||
+ | </ | ||
+ | |||
+ | 2. Instalar | ||
sudo apt-get install dnsmasq | sudo apt-get install dnsmasq | ||
- | 2. Editar: | + | 3. Editar: |
+ | sudo cp / | ||
sudo vim / | sudo vim / | ||
- | Y anyadirle una linea como esta: | + | Y anyadirle |
- | server=/local.example.com/10.0.0.10 | + | server=8.8.8.8 |
- | server=/ | + | |
- | 3. Editar: | + | 4. Ahora vamos a crear un archivo de configuracion para la primera VPN: |
- | sudo vim /etc/resolv.conf | + | sudo vim /etc/dnsmasq.d/example |
Y dejarlo asi: | Y dejarlo asi: | ||
- | nameserver 127.0.0.1 | + | < |
+ | server=/ | ||
+ | server=/0.17.10.in-addr.arpa/ | ||
+ | # | ||
+ | </ | ||
- | Ojo: asegurarnos | + | Nota: he editado la directiva " |
- | 4. Reiniciar: | + | 5. Editar: |
+ | sudo vim / | ||
+ | | ||
+ | Con el siguiente contenido: | ||
+ | |||
+ | nameserver 127.0.0.1 | ||
+ | |||
+ | 6. Reiniciar servicios por si Ascaso: | ||
+ | |||
+ | sudo service NetworkManager restart | ||
+ | sudo service openvpn restart | ||
sudo service dnsmasq restart | sudo service dnsmasq restart | ||
- | Ahora todo lo que sea *.local.example.com lo resuleve el DNS en la IP 10.0.0.10, y tambien intenta los DNS reversos | + |
informatica/linux/dnsmasq.1473924288.txt.gz · Last modified: 2016/09/15 07:24 by javi