Bonjour

Ca devient de plus en plus structuré, et je te remercie pour ton implication.
Il me semble que j'ai du mal à créer le fichier du DNS, et le placer dans les bons repertoires et dossiers, par ailleurs, je ne suis pas assez familiier avec l'arborescence de UBUNTU pour aller directement y modifier des fichier par commande ecrite, en ce sens, qui pourrait m'aider ?
Donc, je transforme mon PC en serveur DNS, c'est pour cela que j'indique l'adresse local qu'est 127.0.0.1 le fameux localhost!! Jusque là j'ai compris, en résumé, je vais contourner les serveurs DNS de mon FAI, et c'est mon PC qui va consulter les serveurs de noms racines : 13 serveurs correspondant aux domaines de plus haut niveau mais ca se complique dans les commandes UNIX par la suite. Donc, si j'ai bien compris, je telecharge Unbound, puis je l'installe et le paremetre via des commandes UNIX ? !
C'est au niveau des commandes UNIX que j'ai du mal, car je les applique sans réellement savoir ce que je fais sur la machine.
J'ai cependant quelques connaissances en DOS, notamment les commandes MD, CD, pour change directory, et make directory, en ce sens, je sais donc que je change de repertoire, néanmoins, je suis quand meme perdu lorsqu'il faut réaliser un contenu de fichier, ou en modifier les codes.

Voici ce que cela donne quand je lance les commandes en question.
james14000@james14000-MS-7982:~$ unbound-checkconf
unbound-checkconf: no errors in /etc/unbound/unbound.conf
james14000@james14000-MS-7982:~$ sudo mkdir /var/log/unbound
[sudo] Mot de passe de james14000 :
mkdir: impossible de créer le répertoire «/var/log/unbound»: Le fichier existe
james14000@james14000-MS-7982:~$ touch /var/log/unbound.log
touch: impossible de faire un touch '/var/log/unbound.log': Permission non accordée
james14000@james14000-MS-7982:~$ chown unbound:unbound /var/log/unbound.log
chown: impossible d'accéder à '/var/log/unbound.log': Aucun fichier ou dossier de ce type
james14000@james14000-MS-7982:~$
james14000@james14000-MS-7982:~$ unbound-checkconf
unbound-checkconf: no errors in /etc/unbound/unbound.conf
james14000@james14000-MS-7982:~$ apt install unbound unbound-host dnssec-trigger
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock-frontend - open (13: Permission non accordée)
E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Avez-vous les droits du superutilisateur ?
Dois je indiquer ces commandes en passant en super utilisateur ?
james14000@james14000-MS-7982:~$ su root
Mot de passe :
root@james14000-MS-7982:/home/james14000#
root@james14000-MS-7982:/home/james14000# touch /var/log/unbound.log
root@james14000-MS-7982:/home/james14000#
root@james14000-MS-7982:/home/james14000# chown unbound:unbound /var/log/unbound.log
root@james14000-MS-7982:/home/james14000#
root@james14000-MS-7982:/home/james14000# nmcli dev show | grep DNS
IP4.DNS[1]: 192.168.1.254
IP6.DNS[1]: ::1
root@james14000-MS-7982:/home/james14000#
root@james14000-MS-7982:/home/james14000# systemctl status unbound.service
● unbound.service - Unbound DNS server
Loaded: loaded (/lib/systemd/system/unbound.service; enabled; vendor preset:
Active: failed (Result: exit-code) since Sun 2019-10-20 20:43:10 CEST; 1min 2
Docs: man:unbound(8)
Process: 5258 ExecStart=/usr/sbin/unbound -d $DAEMON_OPTS (code=exited, status
Process: 5254 ExecStartPre=/usr/lib/unbound/package-helper root_trust_anchor_u
Process: 5251 ExecStartPre=/usr/lib/unbound/package-helper chroot_setup (code=
Main PID: 5258 (code=exited, status=1/FAILURE)
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Service hold-of
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Scheduled resta
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: Stopped Unbound DNS server.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Start request r
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Failed with res
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: Failed to start Unbound DNS serv
lines 1-15/15 (END)...skipping...
● unbound.service - Unbound DNS server
Loaded: loaded (/lib/systemd/system/unbound.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2019-10-20 20:43:10 CEST; 1min 2s ago
Docs: man:unbound(8)
Process: 5258 ExecStart=/usr/sbin/unbound -d $DAEMON_OPTS (code=exited, status=1/FAILURE)
Process: 5254 ExecStartPre=/usr/lib/unbound/package-helper root_trust_anchor_update (code=exited, status=0/SUCCESS)
Process: 5251 ExecStartPre=/usr/lib/unbound/package-helper chroot_setup (code=exited, status=0/SUCCESS)
Main PID: 5258 (code=exited, status=1/FAILURE)
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Service hold-off time over, scheduling restart.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Scheduled restart job, restart counter is at 5.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: Stopped Unbound DNS server.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Start request repeated too quickly.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: unbound.service: Failed with result 'exit-code'.
oct. 20 20:43:10 james14000-MS-7982 systemd[1]: Failed to start Unbound DNS server.
lines 1-15/15 (END)
james14000@james14000-MS-7982:~$ journalctl -xe
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <warn> [1571597157.69
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.69
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.69
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.69
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN
oct. 20 20:47:36 james14000-MS-7982 su[5002]: pam_unix(su:session): session clos
oct. 20 20:47:37 james14000-MS-7982 dbus-daemon[1405]: [session uid=1000 pid=140
oct. 20 20:47:37 james14000-MS-7982 systemd[1249]: Starting GNOME Terminal Serve
-- Subject: L'unité (unit) UNIT a commencé à démarrer
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- L'unité (unit) UNIT a commencé à démarrer.
oct. 20 20:47:37 james14000-MS-7982 dbus-daemon[1405]: [session uid=1000 pid=140
oct. 20 20:47:37 james14000-MS-7982 systemd[1249]: Started GNOME Terminal Server
-- Subject: L'unité (unit) UNIT a terminé son démarrage
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- L'unité (unit) UNIT a terminé son démarrage, avec le résultat RESULT.
lines 1608-1630/1630 (END)
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <warn> [1571597157.6911] dhcp6 (enp2s0): request timed out
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.6912] dhcp6 (enp2s0): state changed unknown -> timeout
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.6933] dhcp6 (enp2s0): canceled DHCP transaction, DHCP client pid 5273
oct. 20 20:45:57 james14000-MS-7982 NetworkManager[5037]: <info> [1571597157.6934] dhcp6 (enp2s0): state changed timeout -> done
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN] Attempting to re-register :1.65/org/ayatana/NotificationItem/ip_indicator; resetting instead
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN] Item :1.65/org/ayatana/NotificationItem/ip_indicator is already registered
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN] Attempting to re-register :1.65/org/ayatana/NotificationItem/ip_indicator; resetting instead
oct. 20 20:45:58 james14000-MS-7982 gnome-shell[1536]: [AppIndicatorSupport-WARN] Item :1.65/org/ayatana/NotificationItem/ip_indicator is already registered
oct. 20 20:47:36 james14000-MS-7982 su[5002]: pam_unix(su:session): session closed for user root
oct. 20 20:47:37 james14000-MS-7982 dbus-daemon[1405]: [session uid=1000 pid=1405] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.165' (uid
oct. 20 20:47:37 james14000-MS-7982 systemd[1249]: Starting GNOME Terminal Server...
-- Subject: L'unité (unit) UNIT a commencé à démarrer
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) UNIT a commencé à démarrer.
oct. 20 20:47:37 james14000-MS-7982 dbus-daemon[1405]: [session uid=1000 pid=1405] Successfully activated service 'org.gnome.Terminal'
oct. 20 20:47:37 james14000-MS-7982 systemd[1249]: Started GNOME Terminal Server.
-- Subject: L'unité (unit) UNIT a terminé son démarrage
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) UNIT a terminé son démarrage, avec le résultat RESULT.
Voici aussi le souci que je rencontre lorsque je configure le serveur DNS dans l'outil parametre reseau de UBUNTU !
(http://pix.toile-libre.org/upload/thumb/1571552165.png)Deux adresses IP se suivent, celle de mon FAI, et la fameuse 127.........

james14000@james14000-MS-7982:~$ nmcli dev show | grep DNS
IP4.DNS[1]: 192.168.1.254
IP4.DNS[2]: 127.0.0.1
IP6.DNS[1]: ::1
james14000@james14000-MS-7982:~$
Hormis cela, tu es tres pédagogue,
je suis en train de visionner la vidéo de youtube sur le DNS, et c'est passionnant

serveur faisant autorité, resolveur, c'est tres complexe en effet.
Que fais tu dans la vie si ce n'est pas indiscret ?
NB : J'ai aussi trouvé ces liens qui me semblent interessants !
https://pellenalexandre.wordpress.com/2018/01/07/unbound/https://www.pofilo.fr/post/20180630-dns-unbound/A partir de ce dernier lien, que j'ai lu =>
https://korben.info/installer-unbound-serveur-dns-sous-linux.htmlJ'ai donc "betement" recopié chaque commande, mais lorsque j'indique celle ci
cd unbound-x.x.x/
cela bloque en bas de page, en indiquant "fichier non existant", et en ce sens, comme je ne maitrise pas assez les commandes UNIX, et UBUNTU, je ne sais pas ce qu'il faut faire exactement

Est ce que
X.X.X/ correspond à un fichier, donc dois je indiquer une chaîne de caractères différente de
X.X.X ? Ou alors manque-t-il un fichier dont j'ignore le nom, et la facon dont l'installer ou le copier ?

james14000@james14000-MS-7982:~$ su root
Mot de passe :
root@james14000-MS-7982:/home/james14000# apt-get install build-essential libssl-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
libllvm7
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets supplémentaires suivants seront installés :
dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-7-dev libitm1 liblsan0
libmpx2 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev
Paquets suggérés :
debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg
gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib
gcc-7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg
libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg
libmpx2-dbg libquadmath0-dbg glibc-doc libssl-doc libstdc++-7-doc make-doc
Les NOUVEAUX paquets suivants seront installés :
build-essential dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-7-dev libitm1 liblsan0
libmpx2 libssl-dev libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev make
manpages-dev
0 mis à jour, 27 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 28,4 Mo dans les archives.
Après cette opération, 125 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71,8 kB]
Réception de :27 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 manpages-dev all 4.15-1 [2 217 kB]
28,4 Mo réceptionnés en 1s (41,0 Mo/s)
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Sélection du paquet libc-dev-bin précédemment désélectionné.
(Lecture de la base de données... 167988 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libc-dev-bin_2.27-3ubuntu1_amd64.deb ...
Dépaquetage de libc-dev-bin (2.27-3ubuntu1) ...
Sélection du paquet linux-libc-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../01-linux-libc-dev_4.15.0-65.74_amd64.deb ...
Dépaquetage de linux-libc-dev:amd64 (4.15.0-65.74) ...
Sélection du paquet libc6-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../02-libc6-dev_2.27-3ubuntu1_amd64.deb ...
Dépaquetage de libc6-dev:amd64 (2.27-3ubuntu1) ...
root@james14000-MS-7982:/home/james14000# cd /tmp
root@james14000-MScd unbound-x.x.x/-7982:/tmp# wget http://www.unbound.net/downloads/unbound-latest.tar.gz
--2019-10-21 02:31:48-- http://www.unbound.net/downloads/unbound-latest.tar.gz
Résolution de www.unbound.net (www.unbound.net)… 185.49.140.10, 2a04:b900::1:0:0:10
Connexion à www.unbound.net (www.unbound.net)|185.49.140.10|:80… connecté.
requête HTTP transmise, en attente de la réponse… 302 Found
Emplacement : https://nlnetlabs.nl/downloads/unbound/unbound-latest.tar.gz [suivant]
--2019-10-21 02:31:48-- https://nlnetlabs.nl/downloads/unbound/unbound-latest.tar.gz
Résolution de nlnetlabs.nl (nlnetlabs.nl)… 185.49.140.10, 2a04:b900::1:0:0:10
Connexion à nlnetlabs.nl (nlnetlabs.nl)|185.49.140.10|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 5686242 (5,4M) [application/x-gzip]
Enregistre : «unbound-latest.tar.gz»
unbound-latest.tar. 100%[===================>] 5,42M 17,0MB/s ds 0,3s
2019-10-21 02:31:49 (17,0 MB/s) - «unbound-latest.tar.gz» enregistré [5686242/5686242]
root@james14000-MS-7982:/tmp# tar xvfz unbound-latest.tar.gz
unbound-1.9.4/
unbound-1.9.4/validator/
unbound-1.9.4/compat/explicit_bzero.c
unbound-1.9.4/winrc/unbound-control-setup.cmd
unbound-1.9.4/testdata/fwd_tcp_tc6.tdir/fwd_tcp_tc6.conf
unbound-1.9.4/testdata/fwd_tcp_tc6.tdir/fwd_tcp_tc6.pre
unbound-1.9.4/testdata/fwd_tcp_tc6.tdir/fwd_tcp_tc6.post
unbound-1.9.4/cachedb/redis.c
unbound-1.9.4/aclocal.m4
unbound-1.9.4/ltmain.sh
unbound-1.9.4/ipset/
unbound-1.9.4/ipset/ipset.c
unbound-1.9.4/ipset/ipset.h
root@james14000-MS-7982:/tmp# cd unbound-x.x.x/
bash: cd: unbound-x.x.x/: Aucun fichier ou dossier de ce type
J'ai aussi trouvé ceci, mais je ne sais pas créer un fichier et le placer dans le bon dossier
https://jesuisadmin.fr/installer-resolveur-dns-unbound/