Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:tcpip:dns [12/11/2018 03:13] – mate | linux:tcpip:dns [08/07/2025 01:58] (actual) – [configuració DNS] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = dns | + | = DNS |
| {{tag> | {{tag> | ||
| + | |||
| == related | == related | ||
| * [[tcpip: | * [[tcpip: | ||
| + | * [[tcpip: | ||
| + | * [[tcpip: | ||
| + | * [[linux: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| - | == dnsmasq | + | == direct |
| - | /via: [[https:// | + | * esbrinar qui gestiona les dades de xarxa (netplan) |
| + | * aplicar els canvis (networkmanager en desktops) | ||
| - | == comandos | + | === DNS populars |
| - | * '' | + | * Cloudflare DNS (1.1.1.1, 1.0.0.1) |
| - | * '' | + | * OpenDNS (208.67.222.222, |
| + | * Google Public DNS (8.8.8.8, 8.8.4.4) | ||
| - | == conf | + | == configuració DNS |
| - | <code /etc/dnsmasq.conf> | + | * interficie de xarxa:< |
| - | listen-address=::1,127.0.0.1 | + | ifconfig -a</ |
| - | 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 | ||
| + | <code properties> | ||
| + | |||
| + | <code bash> | ||
| + | test.xyz.com has address | ||
| + | <code bash> | ||
| + | Server: 192.168.1.11 | ||
| + | Address: | ||
| + | |||
| + | Name: test.xyz.com | ||
| + | Address: 192.168.1.5</ | ||
| + | |||
| + | /via: [[https:// | ||
| + | === resolv.conf | ||
| + | * '' | ||
| + | * ''/ | ||
| + | * se gestiona a través de **systemd-resolved** -> **/ | ||
| - | == features | + | * /etc/systemctl/ |
| - | resolver ciertas direcciones con ciertos servidores DNS | + | * /etc/resolv.conf |
| - | <code bash /etc/dnsmasq.d/altran.conf> | + | * no recomanat, sobreescrit per NetworkManager |
| - | server=/ | + | * <code>nameserver 8.8.8.8 |
| + | nameserver 8.8.4.4</code> | ||
| + | * /etc/hosts: < | ||
| + | 78.47.249.138 wiki.fidmag.org | ||
| </ | </ | ||
| - | == 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, | ||
| - | * host [< | ||
| - | * network manager: | ||
| - | * averiguar nombre interfaz y hacer la petición: <code bash> | ||
| - | nmcli --fields ip4.dns, | ||
| - | * averiguar DNS asignados:< | ||
| - | * se puede usar filtro '' | ||
| - | * también '' | ||
| - | === Paths de interés | + | * <code bash> |
| - | * '' | + | * llistat DNS: <code bash> |
| - | # generated by NetworkManager, | + | * actualitzar canvis pendents: <code bash> |
| + | * interficie responent: <code bash> | ||
| + | * update files: <code bash> | ||
| - | search midominio.es | ||
| - | nameserver 192.168.3.200 | + | === netplan (servers) |
| - | nameserver 192.168.3.201 | + | * identificar el netplan fet servir:< |
| + | * <code yaml NetworkManager> | ||
| + | # Let NetworkManager manage all devices on this system | ||
| + | network: | ||
| + | version: 2 | ||
| + | renderer: NetworkManager | ||
| </ | </ | ||
| - | * ''/ | + | * <code yaml DHCP> |
| - | | + | |
| - | | + | |
| - | 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]< | ||
| + | * < | ||
| + | | ||
| + | ethernets: | ||
| + | eth0: | ||
| + | dhcp4: false | ||
| + | addresses: [192.168.1.10/24] | ||
| + | | ||
| + | nameservers: | ||
| + | addresses: | ||
| + | * aplicar: <code bash> | ||
| + | sudo netplan generate # si problemas y repetir apply | ||
| </ | </ | ||
| - | * ''/ | ||
| - | NETWORKING=yes | ||
| - | HOSTNAME=" | ||
| - | GATEWAY=" | ||
| - | GATEWAYDEV=" | ||
| - | FORWARD_IPV4=" | ||
| - | </ | ||
| - | * En debian, hay que modificar el fichero ''/ | ||
| - | * ''/ | ||
| - | * ''/ | ||
| - | * ''/ | ||
| - | * ''/ | ||
| - | * ''/ | ||
| - | * ''/ | ||
| - | ==== 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 | + | * després d' |
| + | |||
| + | == nmcli | ||
| + | * <code bash> | ||
| + | * <code bash> | ||
| + | * <code bash> | ||
| + | |||
| + | |||
| + | == comandos (OLD) | ||
| + | * NO: <code bash> | ||
| + | * clear DNS debian: <code bash> | ||
| + | * full config?: <code bash> | ||
| - | === Documento de zona | ||
| - | Estructura de un documento de un zona (dominio): | ||
| - | los comentarios van precedidos de # | ||
| - | OJO con los puntos, indican "final de cadena" | ||
| - | < | ||
| - | $TTL 86400 # 24 horas | ||
| - | @ | ||
| - | 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 | ||
| - | </ | ||