1 Config Reseau 2024

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 21

1-Configuration réseau

sous GNU/linux (Fedora, Centos)


A.1-configuration Adr IP avec commande ifconfig :

La syntaxe générale suivante :


[root………….]# ifconfig Nom-interface Adr-IP netmask masque up
Exemple
[root……]#ifconfig ens160 192.168.1.2 netmask 255.255.255.0 up

Activation de l’interface réseau ens160 :


[root…….]#ifconfig ens160 up

Arrêt ou désactivation de l’interface réseau ens160 :


[root………]# ifconfig ens160 down

Remarque:
L’utilisation de La commande ifconfig seule permet d’afficher les
informations sur toutes les interfaces configurées sur la machine.
Affichage des informations de ens160 :
[root……………]# ifconfig ens160
ens160 Lien encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX
inet adr:192.168.1.2 Bcast:192.168.1.255
Masque:255.255.255.0
adr inet6: fe80::21b:fcff:fec9:f81d/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:16522 errors:0 dropped:0 overruns:0
frame:0
TX packets:13631 errors:0 dropped:0 overruns:0
carrier:2
collisions:0 lg file transmission:1000
RX bytes:17732221 (16.9 Mb) TX bytes:1648879 (1.5
Mb)
Affichage de toutes les interfaces
réseaux activées :
[root……..]#ifconfig

Affichage de toutes les interfaces


réseaux activées ou non :

[root………]#ifconfig –a
A.2 Configuration d’adresse avec ip

[root ~]# ip address del 192.168.1.2/24 dev ens160


# Affichage avec commande ip addr show
[root .....~]# ip addr show dev ens160
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
qdisc pfifo_fast state UP qlen 1000
link/ether f0:de:f1:7b:6e:5f brd ff:ff:ff:ff:ff:ff
inet 10.0.0.3/24 brd 10.0.0.255 scope global global ens33
valid_lft 58682sec preferred_lft 58682sec
inet6 fe80::f2de:f1ff:fe7b:6e5f/64 scope link
valid_lft forever preferred_lft forever
A.3 Adresse IP Statique avec nmcli
#configuration d’Adr IP/masque
[root@localhost ~]# nmcli c modify ens160 ipv4.addresses 192.168.1.32/24

# set default gateway

[root@localhost ~]# nmcli c modify ens160 ipv4.gateway 192.168.1.1

# set DNS

[root@localhost ~]# nmcli c modify ens160 ipv4.dns 192.168.1.30

# set manual for static setting

[root@localhost ~]# nmcli c modify ens160 ipv4.method manual

# restart the interface and reload the settings

[root@localhost ~]# nmcli c down ens160; nmcli c up ens160


Affichage du résultat
[root@localhost ~]# nmcli d show ens33

GENERAL.DEVICE: ens160
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:CD:9C:2D
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: eth0
GENERAL.CON-PATH:
/org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: ip = 192.168.1.32/24, gw = 192.168.1.1
IP4.DNS[1]: 192.168.1.30
IP6.ADDRESS[1]: ip = fe80::20c:29ff:fecd:9c2d/64, gw = ::
A.4-Adr IP par Fichier de configuration
/etc/sysconfig/network–scripts/ifcfg–ens160:
contient les informations de configuration de la carte réseau
ens33 Remarque ce fichier n’apparait pas avec fedora39
Pour cetos7 on a :
DEVICE=ens33
HWADDR=adresse mac
BOOTPROTO=static (ou none) ou bien dhcp
IPADDR=Adresse IP
BROADCAST=Adresse IP de diffusion
NETMASK=masque de sous réseau
GATEWAY=Adr Passerelle
ONBOOT=yes
TYPE=Ethernet
DNS1=Adr IP serv DNS
Exemple1 Adr IP Statique par Fichier de configuration

[root…… ....... ~]#cd /etc/sysconfig/network-scripts


[root…………… network-scripts]#vi ifcfg-ens33
DEVICE=ens33
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
ONBOOT=yes
DNS1=192.168.1.30
Exemple2

Dans le cas d’une Interface configurée pour obtenir une


Adr-IP à laide d’un serveur dhcp (obtenir une Adr-IP
automatique)

[root…… ....... ~]#cd /etc/sysconfig/network-scripts


[root…………… network-scripts]#vi ifcfg-ens33

DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
B-Configuration du nom d’une machine:

La commande de base permettant de manipuler le nom


de la machine par la commande hostname
Ou par fichier /etc/hostname ou par fichier
/etc/sysconfig/network
B.1- par commande
[root…… ....... ~]# hostname Nom-hote

Pour afficher le nom de la machine :


 [root…… ....... ~]# uname –n
 [root…… ....... ~]# hostname
B.2- par l’utilitaire hostnamectl set-hostname

[root@localhost ~]# hostnamectl set-hostname serv.formation.loc


# Afficher le resultat
[root@localhost ~]# hostname
serv.formation.loc
B.3- par Fichier /etc/hostname

[root ]#vi /etc/hostname


Serv-dns.formation.loc
B.4- par fichier /etc/sysconfig/network

Le fichier /etc/sysconfig /network permet d’identifier l’état


du routage, le nom de la machine et l’ADD IP de la
passerelle.
[root………]# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=poste1.Formation.loc # nom complet
GATEWAY=192.168.1.1 # passerelle par défaut
NISDOMAIN= Formation.loc# nom du domaine NIS
C- Fichiers de configuration réseaux supplémentaires

C.1-Fichier /etc/resolv.conf

Le fichier /etc/resolv.conf est utilisé pour indiquer au


système quels serveurs de noms et quels domaines
interroger pour résoudre les requêtes DNS clientes. On
appelle cette bibliothèque le resolver.

En configurant DHCP ce fichier est en principe mis automatiquement


à jour et ne devrait pas être modifié
[root…………….]#cat /etc/resolv.conf
domain formation.loc
search formation.loc
nameserver 192.168.1.2 (Adr IP Serv DNS)
nameserver 192.168.1.3
D-Installation des Packages
On a trois types de Packages :
1-Packages RPM de Red Hat : Packages qui s’installe sur les distribution
Red Hat, Fedora, CentOS, Open Susse et les distributions compatibles
avec Red Hat
Les packages RPM portent l’extension .rpm (Nom-Package.rpm)

2-Les Packages Debian : Packages qui s’installe sur les


distributions Debian, Ubuntu, Kali et les distributions compatibles
avec Debian Les Packages Debian portent l’extension .deb
(Nom-Package.deb)

3-Les sources d’archive : sont des packages open sources qui


s’installent sur les différentes distributions, ils se trouvent sous la forme
d’archive compresser soit Nom-Archive.tar.gz ou Nom-
Archive.tar.bz2

La gestion des Packages consiste à effectuer par root les taches


suivantes : télécharger le Package, Installer, Mise à jours,
Vérification et Suppression du Package
D-Gestion des Packages RPM
La gestion des Packages RPM est effectuer à l’aide de la commande
rpm ou à l’aide de l’outil yum ou de l’outil dnf
• D1-commande rpm : les modes d’utilisation de la commande rpm sont
• installation d'un paquetage : rpm –ivh nomPackage.rpm
• Mise a jour d’un paquetage: rpm –Uvh nomPackage.rpm
• Suppression d’un paquetage: rpm –e paquetage
• Verification d’un paquetage: rpm –V paquetage.rpm
• Chercher les packages installer: rpm –qa
• Chercher un package donné: rpm –qa |grep nom packetage
• ou : rpm –q nomPacketage.rpm
• Exemple:
• Installation des rpm : rpm –ivh coreutils-8.30-4.el8.x86_64.rpm
• Mettre à jour un paquet 2019-2020 : rpm -Uhv coreutils-8.30-
4.el8.x86_64.rpm
• Désinstaller un paquet : rpm -evh coreutils-8.30-4.el8.x86_64.rpm
D2- L’outil yum :
YUM est l’outil de gestion des paquets dans RedHat, Centos et Fedora
Yum Installe les Packages RPM depuis des dépôts d’internet
les différentes option de yum sont :
. search : rechercher dans tous les paquets le terme openssh : yum search openssh
. list :Recherche un paquet par son nom : yum list openssh
. lister tous les paquets disponibles : yum list
. info : Obtenir des infos sur le paquet httpd : yum info httpd
• install : installe le paquet httpd et ses dépendances : yum install httpd
.yum update mise à jours du Système
• remove : supprime le paquet openssh / paquet avec ses dépendances
yum remove openssh
yum autoremove openssh
D3- L’outil dnf : C’est l'outil de gestion de paquets utilisé sur Fedora
depuis Fedora 22, et il est une dérivé de yum utilise presque les mêmes
option que yum

Exemple :
1Chercher un package : dnf search Package_Name

2 informations sur un package : dnf info ACKAGE_NAME

3 Installer, mettre à jour : dnf install PACKAGE_NAME

4 Supprimer un package : dnf remove PACKAGE_ NAME

5Trouver quel paquet c ontient un fic hier : dnf provides Pa c ka g e _Name

6- liste des packages installés : dnf list --installed


E-Operations sur les services

Après chaque modification d’un fichier de


configuration réseau , on doit redémarrer le
service correspondant, et on procède par:
[root@dlp ~]# systemctl stop postfix
[root@dlp ~]# systemctl start postfix
[root@dlp ~]# systemctl restart postfix
[root@dlp ~]# systemctl status postfix
[root@dlp ~]# systemctl enable postfix
[root@dlp ~]# systemctl disable postfix
[root@dlp ~]# systemctl reload postfix
F-Commandes de verification de la configuration
reseaux:
Pour tester la connectivité entre deux poste:
#ping -c 4 adresse ip
Pour afficher les information de la table de routage:
#route
On peut aussi utiliser la commande :
#netstat option
Parmi ces options on trouve:
-nr: affiche la table de routage
-an: affiche les services et les sockets activés
-anp: affiche les services et les sockets activés avec le numéro
de port de chaque service activé

Vous aimerez peut-être aussi