Étiquette : ip

9 février 2017 /

Par défaut, Centos reçoit sa configuration TCP/IP par le DHCP de votre réseau.
Pour modifier cela et lui donner une adresse ip statique, il suffit de reproduire ces différentes étapes.

Tout d’abord, nous allons désactiver Network Manager:

systemctl disable NetworkManager.service
systemctl stop NetworkManager.service

Puis on édite le fichier correspondant à notre interface (ici ens192), /etc/sysconfig/network-scripts/ifcfg-ens192:

vi /etc/sysconfig/network-scripts/ifcfg-ens192

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=afa4c877-611b-45ad-84a1-f1e656e14b92
DEVICE=ens192
ONBOOT=no

On va modifier et ajouter des paramètres de cette façon:

TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.148.14.244
GATEWAY=10.148.14.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
DNS1=8.8.15.15
DNS2=8.8.17.17
DOMAIN=starmate.fr

DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=afa4c877-611b-45ad-84a1-f1e656e14b92
DEVICE=ens192
ONBOOT=yes

Ensuite on vide le fichier /etc/resolv.conf (car il contient les DNS fourni par le DHCP)

/etc/resolv.conf

Il ne nous reste plus qu’a relancer le service réseau pour recharger la configuration

systemctl restart network

 

9 février 2017 /

Par défaut, Centos reçoit sa configuration TCP/IP par le DHCP de votre réseau.
Pour modifier cela et lui donner une adresse ip statique, il suffit de reproduire ces différentes étapes:

On commence par éditer le fichier correspondant à notre interface (ici eth0), /etc/sysconfig/network-scripts/ifcfg-eth0 :

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="dhcp"
NM_CONTROLLED="yes"
ONBOOT="no"
TYPE="Ethernet"

On va modifier et ajouter des paramètres de cette façon:

DEVICE=eth0 #Nom de l'interface
BOOTPROTO=static #Passe en mode static au lieu DHCP
NM_CONTROLLED=no #Pas de contrôle via NetworkManager
IPADDR=10.148.14.8 #Adresse IP de la machine
GATEWAY=10.148.14.1 #Passerelle, si non définie dans le fichier /etc/sysconfig/network
NETMASK=255.255.255.0 #Masque
BROADCAST=192.168.0.255 #Adresse de diffusion, optionnel.
NETWORK=192.168.0.0 #Réseau, optionnel.
HWADDR=AA:BB:CC:DD:EE:FF #Adresse MAC de la carte, optionnel.
ONBOOT=yes #Activation l'interface au boot
DNS1=8.8.8.8 #Spécifie l'adresse du serveur DNS primaire, optionnel.
DNS2=8.8.4.4 #Spécifie l'adresse du serveur DNS secondaire, optionnel.
PEERDNS=yes #Inscris la valeur des paramètres DNS1 et DNS2 dans /etc/resolv.conf, optionnel.
TYPE=Ethernet #Type de connexion (IPsec, Ethernet, Wireless), optionnel.

Pour info, il n’est pas obligatoire de spécifier le réseau ou l’adresse de diffusion, car cela est fait automatiquement par ipcalc.

Nous allons également modifier les paramètres généraux du système:

vi /etc/sysconfig/network

NETWORKING=yes # Active le réseau
HOSTNAME=starmate #Nom de la machine
NETWORKING_IPV6=no #Désactivation de l'ipv6
GATEWAY=192.168.0.1 #Passerelle, si non définie dans la configuration de la carte.

 

Puis on va définir le DNS dans /etc/resolv.conf, (si non défini dans la configuration de la carte) :

> /etc/resolv.conf
vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Il ne nous reste plus qu’a redémarrer le service réseau de CentOS:

service network restart

8 février 2017 /

Par défaut, Ubuntu reçoit sa configuration TCP/IP par le DHCP de votre réseau.
Pour modifier cela et lui donner une adresse ip statique, il suffit de reproduire ces différentes étapes:

On commence par éditer le fichier /etc/network/interfaces :

vi /etc/network/interfaces

#Loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet dhcp

On va modifier (ou ajouter si absente) la partie correspondant à notre interface (ici ens160) de cette façon:

# The primary network interface
auto ens160
#iface ens160 inet dhcp
iface ens160 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4

Si votre version d’Ubuntu est inférieur à 14.04, il faudra plutôt définir le DNS dans /etc/resolv.conf:

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Ensuite on retire l’adresse que le DHCP nous a fourni via cette commande:

ip addr flush ens160

Il suffit maintenant de redémarrer notre interface réseau pour recharger la configuration.

ifdown ens160
ifup ens160

Si cela ne fonctionne pas, redémarrez votre machine!