linux:tcpip:dns

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:tcpip:dns [12/11/2018 03:13] matelinux:tcpip:dns [08/07/2025 01:58] (actual) – [configuració DNS] mate
Línia 1: Línia 1:
-dns+DNS
 {{tag>linux tcpip dns}} {{tag>linux tcpip dns}}
 +
 == related == related
   * [[tcpip:dns:start|]]   * [[tcpip:dns:start|]]
 +  * [[tcpip:dns:dnsmasq]]
 +  * [[tcpip:dns:bind9]]
 +  * [[linux:dns:127]]
 +  * [[https://www.dns0.eu/]]
 +  * [[https://one.one.one.one/]]
  
-== dnsmasq +== direct  
-/via: [[https://wiki.archlinux.org/index.php/dnsmasq]]+  * esbrinar qui gestiona les dades de xarxa (netplan) 
 +  * aplicar els canvis (networkmanager en desktops)
  
-== comandos +=== DNS populars 
-  * ''journalctl -u dnsmasq.service'' +  * Cloudflare DNS (1.1.1.1, 1.0.0.1) 
-  * ''dnsmasq --test''+  * OpenDNS (208.67.222.222, 208.67.220.220) 
 +  * Google Public DNS (8.8.8.8, 8.8.4.4)
  
-== conf +== configuració DNS 
-<code /etc/dnsmasq.conf> +  * interficie de xarxa:<code bash>ip a 
-listen-address=::1,127.0.0.1 +ifconfig -a</code> 
-cache-size=1000 # 150 by default + 
-</code>+=== search 
 +Search domain means the domain that will be automatically appended when you only use the hostname for a particular host or computer. This is basically used in a local network. 
 + 
 +<code properties /etc/network/interfaces>dns-search xyz.com ##If you put this into /etc/network/interfaces<code> 
 +<code properties>search xyz.com ##If you put this into /etc/resolvconf/resolv.conf.d/base|head|tail</code
 + 
 +<code bash>host test 
 +test.xyz.com has address 192.168.1.5</code> 
 +<code bash>nslookup test 
 +Server    192.168.1.11 
 +Address   192.168.1.11#53 
 + 
 +Name:   test.xyz.com 
 +Address: 192.168.1.5</code> 
 + 
 +/via: [[https://askubuntu.com/questions/584054/how-do-i-configure-the-search-domain-correctly]] 
 +=== resolv.conf 
 +  * ''/etc/resolv.conf'' es symlink de fichero generado dinámicamente 
 +  * ''/etc/resolvconf/resolv.conf.d/head'' añade al principio de ''/etc/resolv.conf'' 
 +  * se gestiona a través de **systemd-resolved** -**/etc/systemd/resolved.conf**
  
-== features +  * /etc/systemctl/resolved.conf 
-resolver ciertas direcciones con ciertos servidores DNS +  * /etc/resolv.conf 
-<code bash /etc/dnsmasq.d/altran.conf> +    * no recomanat, sobreescrit per NetworkManager 
-server=/altran.es/10.29.66.200+    * <code>nameserver 8.8.8.8 
 +nameserver 8.8.4.4</code> 
 +  * /etc/hosts: <code> 
 +78.47.249.138 wiki.fidmag.org
 </code> </code>
  
-== bind9 
-=== Comandos de interés 
-  * **axfr**: emula la petición DNS de servidores secundarios a servidores DNS primarios 
-  * **host**: peticiones de resolución DNS, pudiendo espicificar a que servidor. 
-    * host [-t [ns,axfr,mx]] <dominio> [servidor DNS] 
-    * host [<IP>,<URL] 
-  * network manager: 
-    * averiguar nombre interfaz y hacer la petición: <code bash>nmcli -t --fields NAME con show --active 
-nmcli --fields ip4.dns,ip6.dns con show 'Wired connection 5'</code> 
-    * averiguar DNS asignados:<code bash>nmcli device show [<interfaz>]</code> 
-      * se puede usar filtro ''grep IP4.DNS'' 
-      * también ''nmcli --fields ip4.dns,ip6.dns device show'' 
  
-=== Paths de interés +  * <code bash>resolvectl status</code> 
-  * ''/etc/resolv.conf''contiene los servidores DNS que resolverán nuestras peticiones. ¿opcion search?<code bash /etc/resolv.conf+  * llistat DNS: <code bash>resolvectl --list</code> 
-# generated by NetworkManager, do not edit!+  * actualitzar canvis pendents: <code bash>resolvectl --enable-updates</code> 
 +  * interficie responent: <code bash>resolvectl -i</code
 +  * update files: <code bash>resolvectl -u</code>
  
-search midominio.es 
  
-nameserver 192.168.3.200 +=== netplan (servers) 
-nameserver 192.168.3.201+  * identificar el netplan fet servir:<code bash>cat /etc/netplan/01-network-manager-all.yaml</code> 
 +  * <code yaml NetworkManager> 
 +# Let NetworkManager manage all devices on this system 
 +network: 
 +  version: 2 
 +  renderer: NetworkManager 
 </code> </code>
-  * ''/etc/nsswitch.conf''orden de preferencia en la resolución de peticiones DNS +  * <code yaml DHCP>network
-  * ''/etc/host.conf''lista estática de servidores (resolución nombre - ip) ¿opción multi on? +  version2 
-  * ''/etc/hosts''<code bash /etc/hosts+  ethernets: 
-127.0.0.1 localhost.localdomain localhost +    eth0: 
-192.168.X.X nombre_maquina+      dhcp4: true 
 +      nameservers: 
 +        addresses: [8.8.8.8, 8.8.4.4]</code> 
 +  * <code yaml IP-fija>network: 
 +  version:
 +  ethernets: 
 +    eth0: 
 +      dhcp4: false 
 +      addresses: [192.168.1.10/24] 
 +      gateway4: 192.168.1.
 +      nameservers: 
 +        addresses:[208.67.222.222, 208.67.220.220]</code> 
 +  * aplicar: <code bash>sudo netplan apply 
 +sudo netplan generate # si problemas y repetir apply
 </code> </code>
-  * ''/etc/sysconfig/network''<code bash /etc/sysconfig/network> 
-NETWORKING=yes 
-HOSTNAME="nombre_maquina" 
-GATEWAY="192.168.10.21" 
-GATEWAYDEV="eth0" 
-FORWARD_IPV4="yes" 
-</code> 
-    * En debian, hay que modificar el fichero ''/etc/hostname'' y/o ejecutar ''$ hostname nombre_maquina'' 
-  * ''/var/cache/bind'' 
-  * ''/etc/bind/db/<documento_zona>'' 
-  * ''/etc/bind/named.conf '' 
-  * ''/etc/bind/named.conf.options'' 
-  * ''/etc/bind/named.conf.local'' 
-  * ''/var/log/daemon.log: errores de demonios del sistema'' 
  
-==== named.conf.options +=== NetworkManager 
-añadir allow-recursion {127.0.0.1;}; para que tu servidor DNS solo resuelva tus peticiones +  * Interfície gràfica 
-forwarders: IPs de otros servidores DNS ¿en que casos?+  * després d'aplicar canvis, reiniciar o:<code bash>sudo systemctl restart NetworkManager</code> 
 + 
 +== nmcli 
 +  * <code bash>nmcli</code> 
 +  * <code bash>nmcli connection show</code> 
 +  * <code bash>nmcli device show eno1</code>   
 + 
 + 
 +== comandos (OLD) 
 +  * NO: <code bash>systemctl status systemd-resolved.service</code> 
 +  * clear DNS debian: <code bash>sudo systemd-resolve --flush-caches</code> 
 +  * full config?: <code bash>systemd-analyze cat-config systemd/resolved.conf</code>
  
-=== Documento de zona 
-Estructura de un documento de un zona (dominio): 
-los comentarios van precedidos de #  
-OJO con los puntos, indican "final de cadena". Si no se aplican en los subdominios, se concatena el dominio. 
  
-<code> 
-$TTL    86400    # 24 horas 
-@       IN        SOA    dominio.    root@dominio.    (    #    importante los puntos! 
-                       1 ; Serial # número de serie, se suele utilizar AAAAMMDDNNN 
-                   10800 ; Refresh # Consultar cada x segundos (3 horas) 
-                    3600 ; Retry # en caso de error de consula, repetir en 1 hora 
-                  604800 ; Expire # los datos expiran en 1 semana 
-                   86400 ) ; Negative Cache TTL # 1 día de validez  
-</code> 
  • linux/tcpip/dns.1542021238.txt.gz
  • Darrera modificació: 12/11/2018 03:13
  • per mate