Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:lpic:12:500:l109 [2023/07/02 10:40] – admin | elearning:workbooks:lpic:12:500:l109 [2024/12/12 10:20] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2023.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 11: | Ligne 11: | ||
* **Topic 109: Networking Fundamentals** | * **Topic 109: Networking Fundamentals** | ||
* Contenu du Module | * Contenu du Module | ||
- | * Comprendre TCP Version | + | * Comprendre TCP Version |
- | * Le modèle TCP/IP | + | * Le modèle TCP/IP |
* En-tête TCP | * En-tête TCP | ||
* En-tête UDP | * En-tête UDP | ||
Ligne 22: | Ligne 22: | ||
* / | * / | ||
* Résolution d' | * Résolution d' | ||
+ | * Comprendre IPv6 | ||
+ | * Présentation | ||
+ | * Adresses IPv6 | ||
+ | * Masque de Sous-réseau | ||
+ | * Adresses IPv6 Réservées | ||
+ | * L' | ||
+ | * DHCPv6 | ||
+ | * Configuration du Réseau sous Debian 6 | ||
+ | * Configuration de TCP/IP | ||
+ | * / | ||
+ | * DHCP | ||
+ | * IP Fixe | ||
+ | * La Commande hostname | ||
+ | * La Commande ifconfig | ||
+ | * Activer/ | ||
+ | * / | ||
+ | * Résolution d' | ||
+ | * / | ||
+ | * / | ||
+ | * /etc/hosts | ||
* Configuration du Réseau sous RHEL/CentOS 5 et 6 | * Configuration du Réseau sous RHEL/CentOS 5 et 6 | ||
* Configuration de TCP/IP | * Configuration de TCP/IP | ||
Ligne 41: | Ligne 61: | ||
* La Commande route | * La Commande route | ||
* Activer/ | * Activer/ | ||
- | | + | * Configuration du Réseau sous Debian 11 |
- | * La Commande nmcli | + | * Connections et Profils |
- | * Connections et Profils | + | * Résolution des Noms |
- | * Ajouter une Deuxième Adresse IP à un Profil | + | * Ajouter une Deuxième Adresse IP à un Profil |
- | * La Commande hostname | + | * La Commande hostname |
- | * La Commande ip | + | * La Commande ip |
- | * Activer/ | + | * Activer/ |
- | * Routage Statique | + | * Routage Statique |
- | * La commande ip | + | * La commande ip |
- | * Activer/ | + | * Activer/ |
+ | * Configuration du Réseau sous RHEL/CentOS 7 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
* Diagnostique du Réseau | * Diagnostique du Réseau | ||
* ping | * ping | ||
Ligne 63: | Ligne 93: | ||
==== Le modèle TCP/IP ==== | ==== Le modèle TCP/IP ==== | ||
- | |||
- | <note tip> | ||
- | **[[https:// | ||
- | </ | ||
La suite des protocoles TCP/IP ( Transmission Control Protocol / Internet Protocol ) est issu de la DOD ( Dept. Américain de la Défense ) et le travail de l'ARPA ( Advanced Research Project Agency ). | La suite des protocoles TCP/IP ( Transmission Control Protocol / Internet Protocol ) est issu de la DOD ( Dept. Américain de la Défense ) et le travail de l'ARPA ( Advanced Research Project Agency ). | ||
Ligne 98: | Ligne 124: | ||
* le NFS génère un lien virtuel entre les lecteurs et les disques durs permettant de monter dans un disque virtuel local un disque distant | * le NFS génère un lien virtuel entre les lecteurs et les disques durs permettant de monter dans un disque virtuel local un disque distant | ||
* et aussi POP3, NNTP, IMAP etc ... | * et aussi POP3, NNTP, IMAP etc ... | ||
- | |||
- | <note tip> | ||
- | **[[https:// | ||
- | </ | ||
Le modèle TCP/IP est composé de 4 couches : | Le modèle TCP/IP est composé de 4 couches : | ||
Ligne 424: | Ligne 446: | ||
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
- | tcp 0 0 10.0.2.15:22 10.0.2.2: | + | tcp 0 0 10.0.2.51:22 10.0.2.2: |
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
tcp6 | tcp6 | ||
tcp6 | tcp6 | ||
- | udp 0 0 10.0.2.15: | + | udp 0 0 10.0.2.51: |
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
Ligne 434: | Ligne 456: | ||
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
- | udp 0 0 10.0.2.15: | + | udp 0 0 10.0.2.51: |
udp6 | udp6 | ||
udp6 | udp6 | ||
Ligne 464: | Ligne 486: | ||
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
- | tcp 0 0 10.0.2.15:22 10.0.2.2: | + | tcp 0 0 10.0.2.51:22 10.0.2.2: |
- | tcp 0 1 10.0.2.15: | + | tcp 0 1 10.0.2.51: |
tcp 0 0 127.0.0.1: | tcp 0 0 127.0.0.1: | ||
tcp6 | tcp6 | ||
Ligne 474: | Ligne 496: | ||
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
udp 0 0 0.0.0.0: | udp 0 0 0.0.0.0: | ||
- | udp 0 0 10.0.2.15: | + | udp 0 0 10.0.2.51: |
udp6 | udp6 | ||
udp6 | udp6 | ||
Ligne 534: | Ligne 556: | ||
irda (IrLAP) x25 (generic X.25) infiniband (InfiniBand) | irda (IrLAP) x25 (generic X.25) infiniband (InfiniBand) | ||
eui64 (Generic EUI-64) | eui64 (Generic EUI-64) | ||
+ | </ | ||
+ | |||
+ | =====Comprendre IPv6===== | ||
+ | |||
+ | ====Présentation==== | ||
+ | |||
+ | IPv6 peut être utilisé en parallèle avec IPv4 dans un modèle à double pile. Dans cette configuration, | ||
+ | |||
+ | ====Adresses IPv6==== | ||
+ | |||
+ | Une adresse IPv6 est un nombre de 128 bits, normalement exprimé sous la forme de huit groupes de quatre **nibbles** (demi-octets) hexadécimaux séparés par deux points. Chaque nibble représente quatre bits de l' | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | Pour faciliter l' | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | En vertu de ces règles, 2001: | ||
+ | |||
+ | Le conseils pour rédiger des adresses lisibles de manière cohérente sont : | ||
+ | |||
+ | * Supprimer les zéros initiaux dans un groupe. | ||
+ | * Utiliser : : pour raccourcir autant que possible. | ||
+ | * Si une adresse contient deux groupes de zéros consécutifs de même longueur, il est préférable de raccourcir les groupes de zéros les plus à gauche en : : et les groupes les plus à droite en :0 : pour chaque groupe. | ||
+ | * Bien que cela soit autorisé, n' | ||
+ | * Utiliser toujours des lettres minuscules pour les nombres hexadécimaux de a à f | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | Dernièrement, | ||
+ | |||
+ | [2001: | ||
+ | |||
+ | Une adresse unicast IPv6 normale est divisée en deux parties : | ||
+ | |||
+ | * Le préfixe de réseau, | ||
+ | * Le préfixe identifie le sous-réseau. | ||
+ | * L' | ||
+ | * Deux interfaces réseau sur le même sous-réseau ne peuvent pas avoir le même identifiant, | ||
+ | * Un identifiant d' | ||
+ | |||
+ | ====Masque de Sous-réseau==== | ||
+ | |||
+ | Contrairement à l' | ||
+ | |||
+ | Par exemple, dans le cas de l' | ||
+ | |||
+ | En regardant le NetID, la partie **2001: | ||
+ | |||
+ | ====Adresses IPv6 Réservées==== | ||
+ | |||
+ | Les adresses IPv6 réservés à une utilisation spécifique sont : | ||
+ | |||
+ | ^ Adresse ^ Description ^ | ||
+ | | ::1/128 | L' | ||
+ | | :: | L' | ||
+ | | ::/0 | La route par défaut similaire à l' | ||
+ | | 2000::/3 | Cet espace d' | ||
+ | | fd00::/8 | Issue de la RFC 4193, ceci est similaire à la RFC 1918, c' | ||
+ | | fe80::/10 | Adresses Link-local | | ||
+ | | ff00::/8 | Adresses Multicast | | ||
+ | |||
+ | ====L' | ||
+ | |||
+ | Chaque interface sur un réseau est configurée automatiquement avec une adresse Link-local : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# ifconfig | ||
+ | ens18: flags=4163< | ||
+ | inet 10.0.2.51 | ||
+ | inet6 fe80:: | ||
+ | ether 92: | ||
+ | RX packets 21754 bytes 51437196 (49.0 MiB) | ||
+ | RX errors 0 dropped 0 overruns 0 frame 0 | ||
+ | TX packets 14363 bytes 1838520 (1.7 MiB) | ||
+ | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
+ | |||
+ | lo: flags=73< | ||
+ | inet 127.0.0.1 | ||
+ | inet6 ::1 prefixlen 128 scopeid 0x10< | ||
+ | loop txqueuelen 1000 (Local Loopback) | ||
+ | RX packets 944 bytes 110925 (108.3 KiB) | ||
+ | RX errors 0 dropped 0 overruns 0 frame 0 | ||
+ | TX packets 944 bytes 110925 (108.3 KiB) | ||
+ | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
+ | </ | ||
+ | |||
+ | Pour tester la connectivité de l' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# ping6 -c4 fe80:: | ||
+ | PING fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | 64 bytes from fe80:: | ||
+ | |||
+ | --- fe80:: | ||
+ | 4 packets transmitted, | ||
+ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** : Notez qu'à la fin de l' | ||
+ | </ | ||
+ | |||
+ | ====DHCPv6==== | ||
+ | |||
+ | DHCPv6 ne fonctionne pas de la même façon que DHCPv4 parce qu'il n' | ||
+ | |||
+ | En résumé, l' | ||
+ | |||
+ | =====Configuration de TCP/IP sous Debian 6===== | ||
+ | |||
+ | La configuration TCP/IP se trouve dans le fichier **/ | ||
+ | |||
+ | ===DHCP=== | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | # This file describes the network interfaces available on your system | ||
+ | # and how to activate them. For more information, | ||
+ | |||
+ | # The loopback network interface | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface | ||
+ | allow-hotplug eth0 | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | Dans ce fichier chaque déclaration est de la forme suivante : | ||
+ | |||
+ | < | ||
+ | interface | ||
+ | </ | ||
+ | |||
+ | On peut constater donc dans notre exemple ci-dessus : | ||
+ | |||
+ | * une déclaration pour l' | ||
+ | * une déclaration pour l' | ||
+ | |||
+ | ===IP Fixe=== | ||
+ | |||
+ | Dans le cas où l' | ||
+ | |||
+ | < | ||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 10.0.2.15 | ||
+ | netmask 255.255.255.0 | ||
+ | broadcast 10.0.2.255 | ||
+ | network 10.0.2.0 | ||
+ | gateway 10.0.2.2 | ||
+ | </ | ||
+ | |||
+ | Dans ce fichier vous pouvez constater les directives suivantes : | ||
+ | |||
+ | ^ Directive ^ Description ^ | ||
+ | | address | Indique l' | ||
+ | | netmask | Indique le masque de sous-réseau IPv4 | | ||
+ | | broadcast | Indique l' | ||
+ | | network | Indique l' | ||
+ | | gateway | Indique l' | ||
+ | |||
+ | Après avoir modifier le fichier **/ | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | Stopping network connection manager: NetworkManager. | ||
+ | |||
+ | root@debian6: | ||
+ | update-rc.d: | ||
+ | |||
+ | root@debian6: | ||
+ | |||
+ | root@debian6: | ||
+ | |||
+ | Configuring network interfaces...done. | ||
+ | </ | ||
+ | |||
+ | ====La Commande hostname==== | ||
+ | |||
+ | Le nom de la machine se trouve dans le fichier **/ | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | debian6 | ||
+ | </ | ||
+ | |||
+ | Ce nom doit être un FQDN (//Fully Qualified Domain Name//) : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | debian6.ittraining.loc | ||
+ | </ | ||
+ | |||
+ | Afin d' | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | debian6 | ||
+ | root@debian6: | ||
+ | root@debian6: | ||
+ | debian6.ittraining.loc | ||
+ | </ | ||
+ | |||
+ | Pour afficher le FQDN du système vous pouvez également utiliser la commande suivante : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | debian6.ittraining.loc | ||
+ | </ | ||
+ | |||
+ | ===Options de la commande hostname=== | ||
+ | |||
+ | Les options de cette commande sont : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | Usage: hostname [-v] [-b] {hostname|-F file} set host name (from file) | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | Program name: | ||
+ | | ||
+ | | ||
+ | |||
+ | Program options: | ||
+ | -s, --short | ||
+ | -a, --alias | ||
+ | -i, --ip-address | ||
+ | -I, --all-ip-addresses all addresses for the host | ||
+ | -f, --fqdn, --long | ||
+ | -A, --all-fqdns | ||
+ | -d, --domain | ||
+ | -y, --yp, --nis NIS/YP domain name | ||
+ | -b, --boot | ||
+ | -F, --file | ||
+ | |||
+ | Description: | ||
+ | This command can get or set the host name or the NIS domain name. You can | ||
+ | also get the DNS domain or the FQDN (fully qualified domain name). | ||
+ | | ||
+ | FQDN (Fully Qualified Domain Name) and the DNS domain name (which is | ||
+ | part of the FQDN) in the /etc/hosts file. | ||
+ | </ | ||
+ | |||
+ | ====La Commande ifconfig==== | ||
+ | |||
+ | Pour afficher la configuration IP de la machine il faut saisir la commande suivante : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets:990 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:580 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets:8 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) | ||
+ | </ | ||
+ | |||
+ | La commande ifconfig est également utilisée pour configurer une interface. | ||
+ | |||
+ | Créez maintenant une interface fictive ainsi : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | </ | ||
+ | |||
+ | Constatez maintenant le résultat : | ||
+ | |||
+ | < | ||
+ | root@debian: | ||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets: | ||
+ | TX packets:611 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | eth0: | ||
+ | inet adr: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets:8 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) | ||
+ | </ | ||
+ | |||
+ | ===Options de la commande ifconfig=== | ||
+ | |||
+ | Les options de cette commande sont : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | Usage: | ||
+ | ifconfig [-a] [-v] [-s] < | ||
+ | [add < | ||
+ | [del < | ||
+ | [[-]broadcast [< | ||
+ | [netmask < | ||
+ | [outfill <NN>] [keepalive <NN>] | ||
+ | [hw <HW> < | ||
+ | [[-]trailers] | ||
+ | [multicast] | ||
+ | [mem_start < | ||
+ | [txqueuelen <NN>] | ||
+ | [[-]dynamic] | ||
+ | [up|down] ... | ||
+ | |||
+ | < | ||
+ | Liste des types de matériels possibles: | ||
+ | loop (Boucle locale) slip (IP ligne série) cslip (IP ligne série - VJ ) | ||
+ | slip6 (IP ligne série - 6 bits) cslip6 (IP ligne série - 6 bits VJ) adaptive (IP ligne série adaptative) | ||
+ | strip (Metricom Starmode IP) ash (Ash) ether (Ethernet) | ||
+ | tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR AX.25) | ||
+ | netrom (AMPR NET/ROM) rose (AMPR ROSE) tunnel (IPIP Tunnel) | ||
+ | ppp (Protocole Point-à-Point) hdlc ((Cisco)-HDLC) lapb (LAPB) | ||
+ | arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Périphériue d' | ||
+ | sit (IPv6-dans-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI) | ||
+ | irda (IrLAP) ec (Econet) x25 (generic X.25) | ||
+ | eui64 (Generic EUI-64) | ||
+ | < | ||
+ | Liste des familles d' | ||
+ | unix (Domaine UNIX) inet (DARPA Internet) inet6 (IPv6) | ||
+ | ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE) | ||
+ | ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet) | ||
+ | ash (Ash) x25 (CCITT X.25) | ||
+ | </ | ||
+ | |||
+ | ====Activer/ | ||
+ | |||
+ | Deux commandes existent pour activer et désactiver manuellement une interface réseau : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | root@debian6: | ||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets:8 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) | ||
+ | |||
+ | root@debian6: | ||
+ | root@debian6: | ||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | RX packets: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | RX bytes: | ||
+ | |||
+ | eth0: | ||
+ | inet adr: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | RX packets:8 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) | ||
+ | </ | ||
+ | |||
+ | ===/ | ||
+ | |||
+ | Ce fichier contient la correspondance entre des noms de réseaux et l' | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | default 0.0.0.0 | ||
+ | loopback 127.0.0.0 | ||
+ | link-local 169.254.0.0 | ||
+ | </ | ||
+ | |||
+ | === Résolution d' | ||
+ | |||
+ | La configuration DNS est stockée dans le fichier **/ | ||
+ | |||
+ | == / | ||
+ | |||
+ | La configuration DNS est stockée dans le fichier / | ||
+ | |||
+ | < | ||
+ | root@debian: | ||
+ | nameserver 8.8.8.8 | ||
+ | nameserver 8.8.4.4 | ||
+ | </ | ||
+ | |||
+ | ==/ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | hosts: | ||
+ | </ | ||
+ | |||
+ | == /etc/hosts == | ||
+ | |||
+ | Le mot **files** dans la sortie de la commande précédente fait référence au fichier **/ | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | 127.0.0.1 localhost | ||
+ | 127.0.1.1 debian6.ittraining.loc debian6 | ||
+ | |||
+ | # The following lines are desirable for IPv6 capable hosts | ||
+ | ::1 | ||
+ | fe00::0 ip6-localnet | ||
+ | ff00::0 ip6-mcastprefix | ||
+ | ff02::1 ip6-allnodes | ||
+ | ff02::2 ip6-allrouters | ||
+ | </ | ||
+ | |||
+ | Pour tester le serveur DNS, deux commandes sont possibles : | ||
+ | |||
+ | < | ||
+ | root@debian6: | ||
+ | Server: | ||
+ | Address: | ||
+ | |||
+ | Non-authoritative answer: | ||
+ | www.ittraining.team canonical name = ittraining.team. | ||
+ | Name: | ||
+ | Address: 212.198.31.61 | ||
+ | |||
+ | root@debian6: | ||
+ | |||
+ | ; <<>> | ||
+ | ;; global options: +cmd | ||
+ | ;; Got answer: | ||
+ | ;; ->> | ||
+ | ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 | ||
+ | |||
+ | ;; QUESTION SECTION: | ||
+ | ; | ||
+ | |||
+ | ;; ANSWER SECTION: | ||
+ | www.ittraining.team. 42847 IN CNAME ittraining.team. | ||
+ | ittraining.team. 60 IN A 212.198.31.61 | ||
+ | |||
+ | ;; Query time: 51 msec | ||
+ | ;; SERVER: 8.8.8.8# | ||
+ | ;; WHEN: Wed May 9 15:47:18 2012 | ||
+ | ;; MSG SIZE rcvd: 70 | ||
</ | </ | ||
Ligne 602: | Ligne 1109: | ||
| HWADDR | Indique l' | | HWADDR | Indique l' | ||
| PEERDNS |Indique que le fichier / | | PEERDNS |Indique que le fichier / | ||
- | |||
- | |||
- | <WRAP center round todo> | ||
- | Recherchez la définition de la directive **PEERROUTES=yes**. | ||
- | </ | ||
=== IP Fixe === | === IP Fixe === | ||
Ligne 615: | Ligne 1117: | ||
NETWORKING=yes | NETWORKING=yes | ||
NETWORKING_IPV6=no | NETWORKING_IPV6=no | ||
- | HOSTNAME=centos6.fenestros.loc | + | HOSTNAME=centos6.ittraining.loc |
</ | </ | ||
Ligne 635: | Ligne 1137: | ||
DNS1=8.8.8.8 | DNS1=8.8.8.8 | ||
DNS2=8.8.4.4 | DNS2=8.8.4.4 | ||
- | DOMAIN=fenestros.loc | + | DOMAIN=ittraining.loc |
USERCTL=yes | USERCTL=yes | ||
</ | </ | ||
Ligne 650: | Ligne 1152: | ||
| USERCTL | Indique que les utilisateurs normaux peuvent activer/ | | USERCTL | Indique que les utilisateurs normaux peuvent activer/ | ||
- | <WRAP center round important> | + | <WRAP center round important |
Notez que %%VirtualBox%% fournit une passerelle par défaut ( 10.0.2.2 ). | Notez que %%VirtualBox%% fournit une passerelle par défaut ( 10.0.2.2 ). | ||
</ | </ | ||
Ligne 668: | Ligne 1170: | ||
====La Commande hostname==== | ====La Commande hostname==== | ||
- | Lors du passage à une configuration en IPv4 fixe vous avez modifié la directive **HOSTNAME** du fichier **/ | + | Lors du passage à une configuration en IPv4 fixe vous avez modifié la directive **HOSTNAME** du fichier **/ |
< | < | ||
[root@centos6 ~]# hostname | [root@centos6 ~]# hostname | ||
centos6 | centos6 | ||
- | [root@centos6 ~]# hostname centos6.fenestros.loc | + | [root@centos6 ~]# hostname centos6.ittraining.loc |
[root@centos6 ~]# hostname | [root@centos6 ~]# hostname | ||
- | centos6.fenestros.loc | + | centos6.ittraining.loc |
</ | </ | ||
Ligne 682: | Ligne 1184: | ||
< | < | ||
[root@centos6 ~]# uname -n | [root@centos6 ~]# uname -n | ||
- | centos6.fenestros.loc | + | centos6.ittraining.loc |
</ | </ | ||
Ligne 869: | Ligne 1371: | ||
=== Résolution d' | === Résolution d' | ||
- | |||
- | La configuration DNS est stockée dans le fichier **/ | ||
- | |||
== / | == / | ||
Ligne 890: | Ligne 1389: | ||
nameserver 8.8.8.8 | nameserver 8.8.8.8 | ||
nameserver 8.8.4.4 | nameserver 8.8.4.4 | ||
- | search | + | search |
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
Notez que les DNS utilisés sont les serveurs DNS publics de Google. | Notez que les DNS utilisés sont les serveurs DNS publics de Google. | ||
</ | </ | ||
- | |||
==/ | ==/ | ||
Ligne 921: | Ligne 1419: | ||
< | < | ||
- | [root@centos6 ~]# nslookup www.i2tch.com | + | [root@centos6 ~]# nslookup www.ittraining.team |
Server: | Server: | ||
Address: | Address: | ||
Non-authoritative answer: | Non-authoritative answer: | ||
- | www.i2tch.com canonical name = i2tch.com. | + | www.ittraining.team canonical name = ittraining.team. |
- | Name: i2tch.com | + | Name: ittraining.team |
Address: 90.119.37.144 | Address: 90.119.37.144 | ||
- | [root@centos6 ~]# dig www.i2tch.com | + | [root@centos6 ~]# dig www.ittraining.team |
- | ; <<>> | + | ; <<>> |
;; global options: +cmd | ;; global options: +cmd | ||
;; Got answer: | ;; Got answer: | ||
Ligne 941: | Ligne 1439: | ||
; EDNS: version: 0, flags:; udp: 65494 | ; EDNS: version: 0, flags:; udp: 65494 | ||
;; QUESTION SECTION: | ;; QUESTION SECTION: | ||
- | ;www.i2tch.com. IN A | + | ;www.ittraining.team. IN A |
;; ANSWER SECTION: | ;; ANSWER SECTION: | ||
- | www.i2tch.com. 6563 IN CNAME i2tch.com. | + | www.ittraining.team. 6563 IN CNAME ittraining.team. |
- | i2tch.com. 50 IN A 90.119.37.144 | + | ittraining.team. 50 IN A 90.119.37.144 |
;; Query time: 1 msec | ;; Query time: 1 msec | ||
Ligne 1006: | Ligne 1504: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
La commande utilisée pour ajouter une passerelle par défaut prend la forme suivante **route add default gw // | La commande utilisée pour ajouter une passerelle par défaut prend la forme suivante **route add default gw // | ||
</ | </ | ||
Ligne 1067: | Ligne 1565: | ||
[root@centos6 ~]# cat / | [root@centos6 ~]# cat / | ||
0 | 0 | ||
+ | </ | ||
+ | |||
+ | =====Configuration du Réseau sous Debian 11===== | ||
+ | |||
+ | ====Connections et Profils==== | ||
+ | |||
+ | NetworkManager inclus la notion de **connections** ou **profils** permettant des configurations différentes en fonction de la localisation. Pour voir les connections actuelles, utilisez la commande **nmcli c** avec la sous-commande **show** : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | NAME UUID TYPE DEVICE | ||
+ | Wired connection 1 77c569e6-3176-4c10-8008-40d7634d2504 | ||
+ | </ | ||
+ | |||
+ | Créez donc un profil IP fixe rattaché au périphérique **ens18** : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | Connection ' | ||
+ | </ | ||
+ | |||
+ | Constatez sa présence : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | NAME UUID TYPE DEVICE | ||
+ | Wired connection 1 77c569e6-3176-4c10-8008-40d7634d2504 | ||
+ | ip_fixe | ||
+ | </ | ||
+ | |||
+ | Notez que la sortie n' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | GENERAL.DEVICE: | ||
+ | GENERAL.TYPE: | ||
+ | GENERAL.HWADDR: | ||
+ | GENERAL.MTU: | ||
+ | GENERAL.STATE: | ||
+ | GENERAL.CONNECTION: | ||
+ | GENERAL.CON-PATH: | ||
+ | WIRED-PROPERTIES.CARRIER: | ||
+ | IP4.ADDRESS[1]: | ||
+ | IP4.GATEWAY: | ||
+ | IP4.ROUTE[1]: | ||
+ | IP4.ROUTE[2]: | ||
+ | IP4.DNS[1]: | ||
+ | IP4.DNS[2]: | ||
+ | IP6.ADDRESS[1]: | ||
+ | IP6.GATEWAY: | ||
+ | IP6.ROUTE[1]: | ||
+ | IP6.ROUTE[2]: | ||
+ | |||
+ | GENERAL.DEVICE: | ||
+ | GENERAL.TYPE: | ||
+ | GENERAL.HWADDR: | ||
+ | GENERAL.MTU: | ||
+ | lines 1-23 | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | Pour activer le profil ip_fixe, utilisez la commande suivante : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Le profil ip_fixe est maintenant activé tandis que le profil Wired connection 1 a été désactivé : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | NAME UUID TYPE DEVICE | ||
+ | ip_fixe | ||
+ | Wired connection 1 77c569e6-3176-4c10-8008-40d7634d2504 | ||
+ | |||
+ | root@debian11: | ||
+ | GENERAL.DEVICE: | ||
+ | GENERAL.TYPE: | ||
+ | GENERAL.HWADDR: | ||
+ | GENERAL.MTU: | ||
+ | GENERAL.STATE: | ||
+ | GENERAL.CONNECTION: | ||
+ | GENERAL.CON-PATH: | ||
+ | WIRED-PROPERTIES.CARRIER: | ||
+ | IP4.ADDRESS[1]: | ||
+ | IP4.GATEWAY: | ||
+ | IP4.ROUTE[1]: | ||
+ | IP4.ROUTE[2]: | ||
+ | IP6.ADDRESS[1]: | ||
+ | IP6.GATEWAY: | ||
+ | IP6.ROUTE[1]: | ||
+ | IP6.ROUTE[2]: | ||
+ | |||
+ | GENERAL.DEVICE: | ||
+ | GENERAL.TYPE: | ||
+ | lines 1-19 | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | Pour consulter les paramètres du profil **Wired connection 1**, utilisez la commande suivante : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | =============================================================================== | ||
+ | Connection profile details (Wired connection 1) | ||
+ | =============================================================================== | ||
+ | connection.id: | ||
+ | connection.uuid: | ||
+ | connection.stable-id: | ||
+ | connection.type: | ||
+ | connection.interface-name: | ||
+ | connection.autoconnect: | ||
+ | connection.autoconnect-priority: | ||
+ | connection.autoconnect-retries: | ||
+ | connection.multi-connect: | ||
+ | connection.auth-retries: | ||
+ | connection.timestamp: | ||
+ | connection.read-only: | ||
+ | connection.permissions: | ||
+ | connection.zone: | ||
+ | connection.master: | ||
+ | connection.slave-type: | ||
+ | connection.autoconnect-slaves: | ||
+ | connection.secondaries: | ||
+ | connection.gateway-ping-timeout: | ||
+ | connection.metered: | ||
+ | connection.lldp: | ||
+ | connection.mdns: | ||
+ | connection.llmnr: | ||
+ | connection.wait-device-timeout: | ||
+ | ------------------------------------------------------------------------------- | ||
+ | 802-3-ethernet.port: | ||
+ | 802-3-ethernet.speed: | ||
+ | 802-3-ethernet.duplex: | ||
+ | 802-3-ethernet.auto-negotiate: | ||
+ | 802-3-ethernet.mac-address: | ||
+ | 802-3-ethernet.cloned-mac-address: | ||
+ | 802-3-ethernet.generate-mac-address-mask: | ||
+ | 802-3-ethernet.mac-address-blacklist: | ||
+ | 802-3-ethernet.mtu: | ||
+ | 802-3-ethernet.s390-subchannels: | ||
+ | 802-3-ethernet.s390-nettype: | ||
+ | 802-3-ethernet.s390-options: | ||
+ | 802-3-ethernet.wake-on-lan: | ||
+ | 802-3-ethernet.wake-on-lan-password: | ||
+ | ------------------------------------------------------------------------------- | ||
+ | ipv4.method: | ||
+ | ipv4.dns: | ||
+ | ipv4.dns-search: | ||
+ | ipv4.dns-options: | ||
+ | ipv4.dns-priority: | ||
+ | ipv4.addresses: | ||
+ | ipv4.gateway: | ||
+ | ipv4.routes: | ||
+ | ipv4.route-metric: | ||
+ | ipv4.route-table: | ||
+ | ipv4.routing-rules: | ||
+ | ipv4.ignore-auto-routes: | ||
+ | ipv4.ignore-auto-dns: | ||
+ | lines 1-56 | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | De même, pour consulter les paramètres du profil **ip_fixe**, | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | =============================================================================== | ||
+ | | ||
+ | =============================================================================== | ||
+ | connection.id: | ||
+ | connection.uuid: | ||
+ | connection.stable-id: | ||
+ | connection.type: | ||
+ | connection.interface-name: | ||
+ | connection.autoconnect: | ||
+ | connection.autoconnect-priority: | ||
+ | connection.autoconnect-retries: | ||
+ | connection.multi-connect: | ||
+ | connection.auth-retries: | ||
+ | connection.timestamp: | ||
+ | connection.read-only: | ||
+ | connection.permissions: | ||
+ | connection.zone: | ||
+ | connection.master: | ||
+ | connection.slave-type: | ||
+ | connection.autoconnect-slaves: | ||
+ | connection.secondaries: | ||
+ | connection.gateway-ping-timeout: | ||
+ | connection.metered: | ||
+ | connection.lldp: | ||
+ | connection.mdns: | ||
+ | connection.llmnr: | ||
+ | connection.wait-device-timeout: | ||
+ | ------------------------------------------------------------------------------- | ||
+ | 802-3-ethernet.port: | ||
+ | 802-3-ethernet.speed: | ||
+ | 802-3-ethernet.duplex: | ||
+ | 802-3-ethernet.auto-negotiate: | ||
+ | 802-3-ethernet.mac-address: | ||
+ | 802-3-ethernet.cloned-mac-address: | ||
+ | 802-3-ethernet.generate-mac-address-mask: | ||
+ | 802-3-ethernet.mac-address-blacklist: | ||
+ | 802-3-ethernet.mtu: | ||
+ | 802-3-ethernet.s390-subchannels: | ||
+ | 802-3-ethernet.s390-nettype: | ||
+ | 802-3-ethernet.s390-options: | ||
+ | 802-3-ethernet.wake-on-lan: | ||
+ | 802-3-ethernet.wake-on-lan-password: | ||
+ | ------------------------------------------------------------------------------- | ||
+ | ipv4.method: | ||
+ | ipv4.dns: | ||
+ | ipv4.dns-search: | ||
+ | ipv4.dns-options: | ||
+ | ipv4.dns-priority: | ||
+ | ipv4.addresses: | ||
+ | ipv4.gateway: | ||
+ | ipv4.routes: | ||
+ | ipv4.route-metric: | ||
+ | ipv4.route-table: | ||
+ | ipv4.routing-rules: | ||
+ | ipv4.ignore-auto-routes: | ||
+ | ipv4.ignore-auto-dns: | ||
+ | lines 1-56 | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | Pour consulter la liste profils associés à un périphérique, | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | CONNECTIONS.AVAILABLE-CONNECTION-PATHS: | ||
+ | CONNECTIONS.AVAILABLE-CONNECTIONS[1]: | ||
+ | CONNECTIONS.AVAILABLE-CONNECTIONS[2]: | ||
+ | lines 1-3/3 (END) | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | Les fichiers de configuration pour le periphérique **ens18** se trouvent dans le répertoire **/ | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | total 8 | ||
+ | -rw------- 1 root root 284 May 2 14:23 ip_fixe.nmconnection | ||
+ | -rw------- 1 root root 249 Apr 25 07:01 'Wired connection 1' | ||
+ | </ | ||
+ | |||
+ | ====Résolution des Noms==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | [connection] | ||
+ | id=ip_fixe | ||
+ | uuid=c52994fc-0918-4108-81d2-d86dade62c7a | ||
+ | type=ethernet | ||
+ | interface-name=ens18 | ||
+ | permissions= | ||
+ | |||
+ | [ethernet] | ||
+ | mac-address-blacklist= | ||
+ | |||
+ | [ipv4] | ||
+ | address1=10.0.2.46/ | ||
+ | dns-search= | ||
+ | method=manual | ||
+ | |||
+ | [ipv6] | ||
+ | addr-gen-mode=stable-privacy | ||
+ | dns-search= | ||
+ | method=auto | ||
+ | |||
+ | [proxy] | ||
+ | </ | ||
+ | |||
+ | La résolution des noms est donc inactive : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | ping: www.free.fr: | ||
+ | </ | ||
+ | |||
+ | Modifiez donc la configuration du profil **ip_fixe** : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | [connection] | ||
+ | id=ip_fixe | ||
+ | uuid=c52994fc-0918-4108-81d2-d86dade62c7a | ||
+ | type=ethernet | ||
+ | interface-name=ens18 | ||
+ | permissions= | ||
+ | timestamp=1651499105 | ||
+ | |||
+ | [ethernet] | ||
+ | mac-address-blacklist= | ||
+ | |||
+ | [ipv4] | ||
+ | address1=10.0.2.46/ | ||
+ | dns=8.8.8.8; | ||
+ | dns-search= | ||
+ | method=manual | ||
+ | |||
+ | [ipv6] | ||
+ | addr-gen-mode=stable-privacy | ||
+ | dns-search= | ||
+ | method=auto | ||
+ | |||
+ | [proxy] | ||
+ | </ | ||
+ | |||
+ | Afin que la modification du serveur DNS soit prise en compte, re-démarrez le service NetworkManager : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | </ | ||
+ | |||
+ | Vérifiez que le fichier **/ | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | # Generated by NetworkManager | ||
+ | nameserver 8.8.8.8 | ||
+ | </ | ||
+ | |||
+ | Dernièrement vérifiez la resolution des noms : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | PING www.free.fr (212.27.48.10) 56(84) bytes of data. | ||
+ | 64 bytes from www.free.fr (212.27.48.10): | ||
+ | 64 bytes from www.free.fr (212.27.48.10): | ||
+ | ^C | ||
+ | --- www.free.fr ping statistics --- | ||
+ | 2 packets transmitted, | ||
+ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** : Notez qu'il existe un front-end graphique en mode texte, **nmtui**, pour configurer NetworkManager. | ||
+ | </ | ||
+ | |||
+ | ====Ajouter une Deuxième Adresse IP à un Profil==== | ||
+ | |||
+ | Pour ajouter une deuxième adresse IP à un profil sous Debian 11, il convient d' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | </ | ||
+ | |||
+ | Rechargez la configuration du profil : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | Connection successfully activated (D-Bus active path: / | ||
+ | </ | ||
+ | |||
+ | Saisissez ensuite la commande suivante : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | connection.id: | ||
+ | connection.uuid: | ||
+ | connection.stable-id: | ||
+ | connection.type: | ||
+ | connection.interface-name: | ||
+ | connection.autoconnect: | ||
+ | connection.autoconnect-priority: | ||
+ | connection.autoconnect-retries: | ||
+ | connection.multi-connect: | ||
+ | connection.auth-retries: | ||
+ | connection.timestamp: | ||
+ | connection.read-only: | ||
+ | connection.permissions: | ||
+ | connection.zone: | ||
+ | connection.master: | ||
+ | connection.slave-type: | ||
+ | connection.autoconnect-slaves: | ||
+ | connection.secondaries: | ||
+ | connection.gateway-ping-timeout: | ||
+ | connection.metered: | ||
+ | connection.lldp: | ||
+ | connection.mdns: | ||
+ | connection.llmnr: | ||
+ | connection.wait-device-timeout: | ||
+ | 802-3-ethernet.port: | ||
+ | 802-3-ethernet.speed: | ||
+ | 802-3-ethernet.duplex: | ||
+ | 802-3-ethernet.auto-negotiate: | ||
+ | 802-3-ethernet.mac-address: | ||
+ | 802-3-ethernet.cloned-mac-address: | ||
+ | 802-3-ethernet.generate-mac-address-mask: | ||
+ | 802-3-ethernet.mac-address-blacklist: | ||
+ | 802-3-ethernet.mtu: | ||
+ | 802-3-ethernet.s390-subchannels: | ||
+ | 802-3-ethernet.s390-nettype: | ||
+ | 802-3-ethernet.s390-options: | ||
+ | 802-3-ethernet.wake-on-lan: | ||
+ | 802-3-ethernet.wake-on-lan-password: | ||
+ | ipv4.method: | ||
+ | ipv4.dns: | ||
+ | ipv4.dns-search: | ||
+ | ipv4.dns-options: | ||
+ | ipv4.dns-priority: | ||
+ | ipv4.addresses: | ||
+ | ipv4.gateway: | ||
+ | ipv4.routes: | ||
+ | ipv4.route-metric: | ||
+ | ipv4.route-table: | ||
+ | ipv4.routing-rules: | ||
+ | ipv4.ignore-auto-routes: | ||
+ | ipv4.ignore-auto-dns: | ||
+ | ipv4.dhcp-client-id: | ||
+ | ipv4.dhcp-iaid: | ||
+ | ipv4.dhcp-timeout: | ||
+ | ipv4.dhcp-send-hostname: | ||
+ | ipv4.dhcp-hostname: | ||
+ | lines 1-56 | ||
+ | [Space Bar] | ||
+ | IP4.ADDRESS[1]: | ||
+ | IP4.ADDRESS[2]: | ||
+ | IP4.GATEWAY: | ||
+ | IP4.ROUTE[1]: | ||
+ | IP4.ROUTE[2]: | ||
+ | IP4.ROUTE[3]: | ||
+ | IP4.DNS[1]: | ||
+ | lines 57-112 | ||
+ | [q] | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** : Notez l' | ||
+ | </ | ||
+ | |||
+ | Consultez maintenant le contenu du fichier **/ | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | [connection] | ||
+ | id=ip_fixe | ||
+ | uuid=c52994fc-0918-4108-81d2-d86dade62c7a | ||
+ | type=ethernet | ||
+ | interface-name=ens18 | ||
+ | permissions= | ||
+ | timestamp=1651499263 | ||
+ | |||
+ | [ethernet] | ||
+ | mac-address-blacklist= | ||
+ | |||
+ | [ipv4] | ||
+ | address1=10.0.2.46/ | ||
+ | address2=192.168.1.2/ | ||
+ | dns=8.8.8.8; | ||
+ | dns-search= | ||
+ | method=manual | ||
+ | |||
+ | [ipv6] | ||
+ | addr-gen-mode=stable-privacy | ||
+ | dns-search= | ||
+ | method=auto | ||
+ | |||
+ | [proxy] | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** : Notez l' | ||
+ | </ | ||
+ | |||
+ | ====La Commande hostname==== | ||
+ | |||
+ | La procédure de la modification du hostname est simplifiée et sa prise en compte est immédiate : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | debian11 | ||
+ | |||
+ | root@debian11: | ||
+ | |||
+ | root@debian11: | ||
+ | debian11.ittraining.loc | ||
+ | |||
+ | root@debian11: | ||
+ | debian11.ittraining.loc | ||
+ | </ | ||
+ | |||
+ | ====La Commande ip==== | ||
+ | |||
+ | Sous Debian 11 la commande **ip** est préférée par rapport à la commande ifconfig : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | 1: lo: < | ||
+ | link/ | ||
+ | inet 127.0.0.1/8 scope host lo | ||
+ | | ||
+ | inet6 ::1/128 scope host | ||
+ | | ||
+ | 2: ens18: < | ||
+ | link/ether f6: | ||
+ | altname enp0s18 | ||
+ | inet 10.0.2.46/ | ||
+ | | ||
+ | inet 192.168.1.2/ | ||
+ | | ||
+ | inet6 fe80:: | ||
+ | | ||
+ | </ | ||
+ | |||
+ | En cas de besoin, pour extraire les adresses IP de cette sortie, utilisez les commandes suivantes : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | 10.0.2.46 | ||
+ | 192.168.1.2 | ||
+ | </ | ||
+ | |||
+ | Les options de cette commande sont : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } | ||
+ | ip [ -force ] -batch filename | ||
+ | where OBJECT := { link | address | addrlabel | route | rule | neigh | ntable | | ||
+ | | ||
+ | netns | l2tp | fou | macsec | tcp_metrics | token | netconf | ila | | ||
+ | vrf | sr | nexthop | mptcp } | ||
+ | | ||
+ | -h[uman-readable] | -iec | -j[son] | -p[retty] | | ||
+ | -f[amily] { inet | inet6 | mpls | bridge | link } | | ||
+ | -4 | -6 | -I | -D | -M | -B | -0 | | ||
+ | -l[oops] { maximum-addr-flush-attempts } | -br[ief] | | ||
+ | -o[neline] | -t[imestamp] | -ts[hort] | -b[atch] [filename] | | ||
+ | -rc[vbuf] [size] | -n[etns] name | -N[umeric] | -a[ll] | | ||
+ | -c[olor]} | ||
+ | </ | ||
+ | |||
+ | ====Activer/ | ||
+ | |||
+ | Deux commandes existent pour désactiver et activer manuellement une interface réseau : | ||
+ | |||
+ | < | ||
+ | # nmcli device disconnect enp0s3 | ||
+ | # nmcli device connect enp0s3 | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** : Veuillez ne **PAS** exécuter ces deux commandes. | ||
+ | </ | ||
+ | |||
+ | ====Routage Statique==== | ||
+ | |||
+ | ===La commande ip=== | ||
+ | |||
+ | Sous Debian 11, pour supprimer la route vers le réseau 192.168.1.0 il convient d' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | default via 10.0.2.1 dev ens18 proto static metric 100 | ||
+ | 10.0.2.0/24 dev ens18 proto kernel scope link src 10.0.2.46 metric 100 | ||
+ | 192.168.1.0/ | ||
+ | |||
+ | root@debian11: | ||
+ | |||
+ | root@debian11: | ||
+ | default via 10.0.2.1 dev ens18 proto static metric 100 | ||
+ | 10.0.2.0/24 dev ens18 proto kernel scope link src 10.0.2.46 metric 100 | ||
+ | </ | ||
+ | |||
+ | Pour ajouter la route vers le réseau 192.168.1.0 : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | |||
+ | root@debian11: | ||
+ | default via 10.0.2.1 dev ens18 proto static metric 100 | ||
+ | 10.0.2.0/24 dev ens18 proto kernel scope link src 10.0.2.46 metric 100 | ||
+ | 192.168.1.0/ | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** - La commande utilisée pour ajouter une passerelle par défaut prend la forme suivante **ip route add default via //adresse ip//**. | ||
+ | </ | ||
+ | |||
+ | ===Désactiver/ | ||
+ | |||
+ | Pour désactiver le routage sur le serveur, il convient de désactiver la retransmission des paquets. | ||
+ | |||
+ | Pour IPv4 : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | 1 | ||
+ | root@debian11: | ||
+ | root@debian11: | ||
+ | 0 | ||
+ | </ | ||
+ | |||
+ | Pour activer le routage sur le serveur, il convient d' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | root@debian11: | ||
+ | 1 | ||
+ | </ | ||
+ | |||
+ | Pour IPv6 : | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | 1 | ||
+ | root@debian11: | ||
+ | root@debian11: | ||
+ | 0 | ||
+ | </ | ||
+ | |||
+ | Pour activer le routage sur le serveur, il convient d' | ||
+ | |||
+ | < | ||
+ | root@debian11: | ||
+ | root@debian11: | ||
+ | 1 | ||
</ | </ | ||
Ligne 1076: | Ligne 2203: | ||
* des front-ends qui passent par un API de configuration du service. | * des front-ends qui passent par un API de configuration du service. | ||
- | <WRAP center round important> | + | <WRAP center round important |
**Important** : Notez qu' | **Important** : Notez qu' | ||
</ | </ | ||
Ligne 1092: | Ligne 2219: | ||
| | ||
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc NetworkManager[673]: | + | Aug 08 11:03:55 centos7.ittraining.loc NetworkManager[673]: |
- | Aug 08 11:03:55 centos7.fenestros.loc dhclient[2673]: | + | Aug 08 11:03:55 centos7.ittraining.loc dhclient[2673]: |
</ | </ | ||
Ligne 1196: | Ligne 2323: | ||
GENERAL.CON-PATH: | GENERAL.CON-PATH: | ||
WIRED-PROPERTIES.CARRIER: | WIRED-PROPERTIES.CARRIER: | ||
- | IP4.ADDRESS[1]: | + | IP4.ADDRESS[1]: |
IP4.GATEWAY: | IP4.GATEWAY: | ||
IP4.DNS[1]: | IP4.DNS[1]: | ||
Ligne 1221: | Ligne 2348: | ||
</ | </ | ||
- | Le profil ip_fixe est maintenant activé tandis que le profil | + | Notez que votre terminal est bloqué à cause du changement de l' |
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | **A faire** - Revenez à votre Gateway et re-connectez-vous à la VM en tant que trainee en utilisant l' | ||
+ | </ | ||
+ | |||
+ | Le profil ip_fixe est maintenant activé tandis que le profil | ||
< | < | ||
Ligne 1227: | Ligne 2360: | ||
NAME UUID TYPE DEVICE | NAME UUID TYPE DEVICE | ||
ip_fixe | ip_fixe | ||
- | Wired connection 1 45b701c1-0a21-4d76-a795-2f2bcba86955 | + | Wired connection 1 45b701c1-0a21-4d76-a795-2f2bcba86955 |
+ | |||
[root@centos7 ~]# nmcli d show | [root@centos7 ~]# nmcli d show | ||
GENERAL.DEVICE: | GENERAL.DEVICE: | ||
Ligne 1323: | Ligne 2457: | ||
ipv6.dhcp-hostname: | ipv6.dhcp-hostname: | ||
------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||
+ | |||
[root@centos7 ~]# nmcli -p connection show ip_fixe | [root@centos7 ~]# nmcli -p connection show ip_fixe | ||
=============================================================================== | =============================================================================== | ||
Ligne 1501: | Ligne 2636: | ||
| | ||
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
- | Aug 08 11:16:53 centos7.fenestros.loc NetworkManager[8394]: | + | Aug 08 11:16:53 centos7.ittraining.loc NetworkManager[8394]: |
</ | </ | ||
Ligne 1518: | Ligne 2653: | ||
[root@centos7 ~]# cat / | [root@centos7 ~]# cat / | ||
# Generated by NetworkManager | # Generated by NetworkManager | ||
- | search | + | search |
nameserver 8.8.8.8 | nameserver 8.8.8.8 | ||
</ | </ | ||
Ligne 1536: | Ligne 2671: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
**Important** : Notez qu'il existe un front-end graphique en mode texte, **nmtui**, pour configurer NetworkManager. | **Important** : Notez qu'il existe un front-end graphique en mode texte, **nmtui**, pour configurer NetworkManager. | ||
</ | </ | ||
Ligne 1629: | Ligne 2764: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
**Important** : Notez l' | **Important** : Notez l' | ||
</ | </ | ||
Ligne 1659: | Ligne 2794: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
**Important** : Notez l' | **Important** : Notez l' | ||
</ | </ | ||
Ligne 1668: | Ligne 2803: | ||
< | < | ||
- | [root@centos7 ~]# nmcli general hostname centos.fenestros.loc | + | [root@centos7 ~]# nmcli general hostname centos.ittraining.loc |
[root@centos7 ~]# cat / | [root@centos7 ~]# cat / | ||
- | centos.fenestros.loc | + | centos.ittraining.loc |
[root@centos7 ~]# hostname | [root@centos7 ~]# hostname | ||
- | centos.fenestros.loc | + | centos.ittraining.loc |
- | [root@centos7 ~]# nmcli general hostname centos7.fenestros.loc | + | [root@centos7 ~]# nmcli general hostname centos7.ittraining.loc |
[root@centos7 ~]# cat / | [root@centos7 ~]# cat / | ||
- | centos7.fenestros.loc | + | centos7.ittraining.loc |
[root@centos7 ~]# hostname | [root@centos7 ~]# hostname | ||
- | centos7.fenestros.loc | + | centos7.ittraining.loc |
</ | </ | ||
Ligne 1700: | Ligne 2835: | ||
inet6 fe80:: | inet6 fe80:: | ||
| | ||
+ | |||
[root@centos7 ~]# ip addr | [root@centos7 ~]# ip addr | ||
1: lo: < | 1: lo: < | ||
Ligne 1776: | Ligne 2912: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
La commande utilisée pour ajouter une passerelle par défaut prend la forme suivante **ip route add default via //adresse ip//**. | La commande utilisée pour ajouter une passerelle par défaut prend la forme suivante **ip route add default via //adresse ip//**. | ||
</ | </ | ||
Ligne 2011: | Ligne 3147: | ||
==== Telnet ==== | ==== Telnet ==== | ||
- | <WRAP center round important> | + | <WRAP center round important |
La commande **telnet** n'est pas installée par défaut sous CentOS 7. Installez-le à l'aide de la commande **yum install telnet** en tant que root. | La commande **telnet** n'est pas installée par défaut sous CentOS 7. Installez-le à l'aide de la commande **yum install telnet** en tant que root. | ||
</ | </ | ||
Ligne 2021: | Ligne 3157: | ||
</ | </ | ||
- | <WRAP center round important> | + | <WRAP center round important |
Le service telnet revient à une redirection des canaux standards d' | Le service telnet revient à une redirection des canaux standards d' | ||
</ | </ | ||
Ligne 2238: | Ligne 3374: | ||
==== ftp ==== | ==== ftp ==== | ||
- | <WRAP center round important> | + | <WRAP center round important |
La commande **ftp** n'est pas installée par défaut sous CentOS 7. Installez-le à l'aide de la commande **yum install ftp** en tant que root. | La commande **ftp** n'est pas installée par défaut sous CentOS 7. Installez-le à l'aide de la commande **yum install ftp** en tant que root. | ||
</ | </ | ||
Ligne 2323: | Ligne 3459: | ||
----- | ----- | ||
- | Copyright © 2023 Hugh Norris. | + | Copyright © 2024 Hugh Norris. |