Quelques commandes utiles pour vérifier les DNS d'un domaine:
Voir le SOA, le serial, etc, d'un domaine,
dig SOA example.com
Faire la même demande sur un serveur particulier:
dig SOA example.com @ip_ou_nom_du serveur
Exemple:
~$ dig soa webologix.com @ks307144.kimsufi.com
; <<>> DiG 9.16.1-Ubuntu <<>> soa webologix.com @ks307144.kimsufi.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17794
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: e7d53fbdb3be81745ec215d2607efa7164524b5a70bad7ac (good)
;; QUESTION SECTION:
;webologix.com. IN SOA
;; ANSWER SECTION:
webologix.com. 3600 IN SOA ks307144.kimsufi.com. thierychen.yahoo.fr. 2021041300 7200 540 604800 3600
;; AUTHORITY SECTION:
webologix.com. 3600 IN NS ns.kimsufi.com.
webologix.com. 3600 IN NS ks307144.kimsufi.com.
;; Query time: 31 msec
;; SERVER: 94.23.227.123#53(94.23.227.123)
;; WHEN: mar. avril 20 17:59:45 CEST 2021
;; MSG SIZE rcvd: 173
Voir les DNS d'un nom de domaine:
dig NS example.com [@ip_ou_nom_du_serveur]
Voir le champ TXT du sous domaine ownercheck
dig TXT ownercheck.example.com [@ip_ou_nom_du_serveur]
Voir le FQDN d'une IP
dig -x ip-du-serveur +short
Installer un nom de domaine avec secondaire chez OVH
1/ ajouter une zone dans le bind du DNS primaire avec authorisation transfert:
cat /etc/bind/named.con.local
...
zone "example.com" {
type master;
file "/etc/bind/pri.example.com";
allow-transfer {213.251.188.141;};
};
...
2/ Créer la zone:
$ cat /etc/bind/pri.example.com
$TTL 86400
@ IN SOA 51.75.252.16. mtn.webologix.com. (
2021042000 ; serial, todays date + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
604800 ; expire, seconds
86400 ) ; minimum, seconds
;
example.com. 86400 A 51.75.252.16
www 86400 A 51.75.252.16
ftp 86400 A 51.75.252.16
mail 86400 A 51.75.252.16
test1 86400 A 51.75.252.16
test2 86400 A 51.75.252.16
example.com. NS vps-dc57eb6c.vps.ovh.net.
example.com. NS sdns2.ovh.net.
pop 10800 IN CNAME access.mail.gandi.net.
webmail 10800 IN CNAME agent.mail.gandi.net.
smtp 10800 IN CNAME relay.mail.gandi.net.
imap 10800 IN CNAME access.mail.gandi.net.
@ 10800 IN MX 10 spool.mail.gandi.net.
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN TXT "v=spf1 include:_mailcust.gandi.net ip4:51.75.252.16 ?all"
ownercheck TXT "827c1046"
3/ Déclarer le DNS secondaire le manager OVH du primaire
Manager OVH > serveur primaire > DNS secondaire > ajouter un domaine
Le manager prévient qu'il faut ajouter un champ TXT sur le sous domaine ownercheck pour valider l'opération
Il faut que le ownercheck soit configuré dans la zone DNS du prmaire. Attention au temps de propagation DNS, ce n'est pas immédiat.