====== Configurer les propriétés réseau d'un système Linux ======

===== Configurer le nom de la machine =====

Editer le fichier ''/etc/hostname''

<code>
srv05.acegrp.lan
</code>

ou exectuer la commande ''hostnamectl''

<code bash>
hostnamectl set-hostname srv05.acegrp.lan
</code>

aucun résultat visible.

===== Connaitre les périphériques réseau utilisés =====

Avant de poursuivre, il est nécessaire de connaitre le nom des périphéirque réseaux utilisés en utilisant la commande :
<code bash>
nmcli d
</code>

Résultat :

<code>
PÉRIPHÉRIQUE  TYPE      ÉTAT      CONNEXION 
enp0s10       ethernet  connecté  enp0s10   
lo            loopback  non-géré  --        
wlp0s9        wifi      non-géré  --        
</code>

Conclusion : le prériphérique utilisé est clairement nommé **enp0s10**.


===== Configurer l'adresse IP et le masque =====

<code bash>
sudo nmcli c modify enp0s10 ipv4.addresses 192.168.100.5/24 
</code>


===== Configurer la passerelle =====

<code bash>
sudo nmcli c modify enp0s10 ipv4.gateway 192.168.100.254 
</code>


===== Configurer le DNS =====

<code bash>
sudo nmcli c modify enp0s10 ipv4.dns 192.168.100.254 
</code>


===== Activer / Désactiver le DHCP =====

Activer :

<code bash>
sudo nmcli c modify enp0s10 ipv4.method auto 
</code>

Désactiver :

<code bash>
sudo nmcli c modify enp0s10 ipv4.method manual 
</code>


===== Arrêter / Démarrer l'interface réseau =====

Arrêter :

<code bash>
sudo nmcli c down enp0s10
</code>

Démarrer :

<code bash>
sudo nmcli c up enp0s10
</code>

Arrêter puis démarrer de suite :

<code bash>
sudo nmcli c down enp0s10; sudo nmcli c up enp0s10
</code>

Résultat :

<code>
Connection 'enp0s10' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/0)
Connexion activée avec succès (chemin D-Bus actif : /org/freedesktop/NetworkManager/ActiveConnection/1)
</code>
===== Afficher la configuration =====

<code bash>
sudo nmcli d show
</code>

Résultat :

<code>
GENERAL.PÉRIPHÉRIQUE:                   enp0s10
GENERAL.TYPE:                           ethernet
GENERAL.ADR.-MAT.:                      00:11:D8:A9:BF:2A
GENERAL.MTU:                            1500
GENERAL.ÉTAT:                           100 (connecté)
GENERAL.CONNEXION:                      enp0s10
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.PORTEUSE:              marche
IP4.ADRESSE[1]:                         192.168.100.24/24
IP4.PASSERELLE:                         192.168.100.254
IP4.DNS[1]:                             91.121.161.184
IP4.DNS[2]:                             188.165.197.144
IP6.ADRESSE[1]:                         fe80::ddc6:e1aa:96a:6e6b/64
IP6.PASSERELLE:                         

GENERAL.PÉRIPHÉRIQUE:                   lo
GENERAL.TYPE:                           loopback
GENERAL.ADR.-MAT.:                      00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.ÉTAT:                           10 (non-géré)
GENERAL.CONNEXION:                      --
GENERAL.CON-PATH:                       --
IP4.ADRESSE[1]:                         127.0.0.1/8
IP4.PASSERELLE:                         
IP6.ADRESSE[1]:                         ::1/128
IP6.PASSERELLE:                         

GENERAL.PÉRIPHÉRIQUE:                   wlp0s9
GENERAL.TYPE:                           wifi
GENERAL.ADR.-MAT.:                      00:11:D8:B9:22:08
GENERAL.MTU:                            1500
GENERAL.ÉTAT:                           10 (non-géré)
GENERAL.CONNEXION:                      --
GENERAL.CON-PATH:                       --
IP4.PASSERELLE:                         
IP6.PASSERELLE:   
</code>


===== Désactiver l'IPv6 =====

Editer le fichier ''/etc/default/grub''

Ajouter l'option ''ipv6.disable=1'' à la ligne ''GRUB_CMDLINE_LINUX=''

Résultat : ''GRUB_CMDLINE_LINUX="ipv6.disable=1 rhgb quiet..... ''

Puis appliquer les changements : ''sudo grub2-mkconfig -o /boot/grub2/grub.cfg; sudo reboot''