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 [2013/11/08 22:34] – 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 30: | Line 30: | ||
| /etc/hosts | /etc/hosts | ||
| 192.168.1.2 localhost | 192.168.1.2 localhost | ||
| - | < | + | </code> |
| Hacemos: | Hacemos: | ||
| 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.1383950065.txt.gz · Last modified: (external edit)
