====== Configuration IP et DNS basique ======
Au cas où une erreur de saisie est été faite lors de l'installation ou que des informations n'ont pas été renseignée, voici la marche à suivre pour modifier la configuration basique du serveur. Si l'installation a scrupuleusement suivi les informations précédentes, passer cette étape et se diriger directement vers la configuration RAID.
Nous devons paramétrer le serveur afin qu'il puisse communiquer avec le reste du réseau.
3 opérations sont à réaliser.
* Donner un nom au serveur (host)
* Configuration IP.
* Configuration DNS (partie cliente).
====== Système Red Hat ======
===== Configuration générale =====
^ Emplacement ^ Fonction ^
| /etc/sysconfig/network-scripts/ifcfg-eth0 | Fichier de configuration IP d'eth0. |
| /etc/sysconfig/network-scripts/ifcfg-bond0 | Fichier de configuration IP du bond0. |
| /etc/sysconfig/network | Fichier de configuration réseau. |
| /etc/sysconfig/network-scripts/route-eth0 | Fichier de configuration route persistantes eth0. |
| /etc/hosts | Fichier des noms d'hôtes. |
| /etc/resolv.conf | Fichier client DNS. |
===== Configuration spécifique =====
==== Configuration IP ====
=== Adresse statique simple ===
Éditer le fichier de configuration IP de l'interface qu'on souhaite. Ici eth0. Sous Red Hat, on a un fichier par interface.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Pour une adresse statique, mettre les informations suivantes.
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.0.30
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
USERCTL=no
Option de performance possible pour fixer les valeurs de la carte réseau.
ETHTOOL_OPTS=speed 1000 duplex full autoneg on"
La passerelle par défaut globale peut être positionné dans le fichier ''/etc/sysconfig/network''. La passerelle définit dans la configuration par interface (GATEWAY) est prioritaire à cette configuration.
vi /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.0.1
=== Adresse DHCP ===
vi /etc/sysconfig/network-script/ifcfg-eth0
Pour une configuration DHCP.
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
Redémarrer les services réseaux.
service network restart
Pour vérifier la présence d'une adresse.
ifconfig eth0
S'il n'y a pas l'IP spécifiée.
ifdown eth0
ifup eth0
ifconfig eth0
S'il n'y a toujours pas l'IP spécifiée en faisant la commande ''ifconfig'', soit ce n'est pas la bonne carte qui est configurée, soit il y a une erreur dans le fichier de configuration.
=== Routage ===
Mise en place des routes dans le fichier ''/etc/sysconfig/network-scripts/route-eth0''.
Ce fichier est appelé par le script ''/etc/sysconfig/network-scripts/ifup-routes'' présent par défaut dans les distributions à base de Red Hat.
Exemple de routage statique dans ''/etc/sysconfig/network-scripts/route-eth0'' en partant du principe que nous disposons d'une carte avec une adresse IP membre du réseau 192.168.0.0/24 (afin d'atteindre la passerelle 192.168.0.254).
10.0.0.0/8 via 192.168.0.254 #Ajouter une route vers le réseau 10.0.0.0/8 via la passerelle 192.168.0.254.
172.23.0.0/16 via 192.168.0.254 #Ajouter une route vers le réseau 172.23.0.0/16 via la passerelle 192.168.0.254.
172.20.0.0/16 via 192.168.0.254 #Ajouter une route vers le réseau 172.20.0.0/16 via la passerelle 192.168.0.254.
Après avoir configuré le fichier pour ajouter les routes persistantes, il faut redémarrer le service réseau et donc couper la machine pour prendre en compte la modification. Pour créer les routes en commande sans redémarrer le service réseau, entrer les commandes suivantes.
route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.254 dev eth0
route add -net 172.23.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev eth0
route add -net 172.20.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev eth0
Pour information, mise en place d'une route par défaut non persistante.
route add default gw 192.168.0.1 eth0
==== Nom local du serveur ====
Modifier le fichier ''/etc/hosts'' comme suit et redémarrer le serveur.
@IP nomserveur
Pour entrer un nom de machine, il faut aussi changer le nom d'hôte dans ''/etc/sysconfig/network''.
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=monOrdi
DOMAINNAME=epfl.ch
On peut alors tester après redémarrage des services réseau et/ou redémarrage du serveur, que tout est bien défini avec les 2 commandes suivantes (fqdn = Fully Qualified Domain Name).
* hostname
* hostname --fqdn
==== Configuration DNS cliente ====
Éditer le fichier de configuration cliente DNS.
vi /etc/resolv.conf
Mettre les informations suivantes dans le fichier.
search nomdomaine.org
nameserver 192.168.0.200
nameserver 192.168.0.201
**Attention ne pas mettre de nom pour indiquer les serveurs DNS puisque c'est leur travail d'en donner!!!**
Effectuer un redémarrage des services réseaux.
service network restart
Si vous avez correctement suivi la configuration, vous avez désormais l'accès à Internet.
==== Configuration IP graphique ====
Se logger en utilisateur de base sur une session console (tty1, 2...) et entrer la commande suivante pour accéder à l'environnement graphique.
startx
Aller dans le menu Applications-->Paramètres de système-->Réseaux ou en root dans un terminal taper ''system-config-network''.
{{:confip-graphique:confip-1.png|}}
Aller dans modifier. Voici ce que vous voyez. Changer l’adresse IP, le masque et la passerelle.
{{:confip-graphique:confip-2.png|}}
Aller dans l’onglet DNS et modifier le nom DNS ainsi que les adresses des serveurs DNS.
{{:confip-graphique:confip-3.png|}}
Dans "hôtes", cliquer sur modifier.
{{:confip-graphique:confip-4.png|}}
Voici l’écran de modification. Changer l’adresse IP, et ajouter le nom FQDN de la machine ainsi que son nom court en alias.
{{:confip-graphique:confip-5.png|}}
Retourner sur l’onglet "Périphériques" comme suit.
{{:confip-graphique:confip-1.png|}}
Enregistrer la configuration et redémarrer le service réseau en cliquant dur désactiver puis activer. Vérifier directement avec un ping que ca fonctionne bien.
====== Système Debian ======
===== Configuration générale =====
^ Emplacement ^ Fonction ^
| /etc/network/interfaces | Fichier de configuration IP de toutes les interfaces. |
| /etc/hosts | Fichier des noms d’hôtes. |
| /etc/resolv.conf | Fichier client DNS. |
===== Configuration spécifique =====
==== Configuration IP ====
Éditer le fichier de configuration IP. Sous Debian, le fichier de configuration IP est unique. Il contient la configuration de toutes les interfaces.
vi /etc/network/interfaces
=== Adresse/routage/DNS statique ===
Pour une adresse statique, avec un routage statique et des serveurs DNS renseigné, mettre les informations suivantes.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.30
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
### static routing ###
post-up route add -net 172.23.0.0 netmask 255.255.0.0 gw 192.168.0.254
pre-down route del -net 172.23.0.0 netmask 255.255.0.0 gw 192.168.0.254
### dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.200 192.168.0.201
dns-search nomdomaine.org
Pour information, mise en place d'une route par défaut non persistante.
route add default gw 192.168.0.1 eth0
=== Adresse DHCP ===
Pour une configuration DHCP.
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
Redémarrer les services réseaux.
/etc/init.d/networking restart
Pour vérifier.
ifconfig eth0
S'il n'y a pas l'IP spécifiée.
ifdown eth0
ifup eth0
ifconfig eth0
==== Nom local du serveur ====
Modifier le fichier ''/etc/hosts'' comme suit et redémarrer le serveur.
@IP nomserveur
==== Configuration DNS cliente ====
Si on souhaite modifier de manière live la configuration cliente DNS, modifier le fichier suivant.
vi /etc/resolv.conf
Attention, si les directives ''dns-nameservers'' et ''dns-search'' sont spécifiées, au démarrage de l'interface cela sera cette configuration qui sera écrite dans le fichier ''resolv.conf''.
Mettre les informations suivantes dans le fichier.
search nomdomaine.org
nameserver 192.168.0.200
nameserver 192.168.0.201
**Attention ne pas mettre de nom pour indiquer les serveurs DNS puisque c'est leur travail d'en donner!!!**
Effectuer un redémarrage des services réseaux.
/etc/init.d/networking restart
Si vous avez correctement suivi la configuration, vous avez désormais l'accès à Internet.
====== Système SUSE Linux ======
===== Configuration générale =====
FIXME
mettre à jour avec fichiers SUSE
^ Emplacement ^ Fonction ^
| /etc/sysconfig/network-scripts/ifcfg-eth0 | Fichier de configuration IP d'eth0. |
| /etc/sysconfig/network-scripts/ifcfg-bond0 | Fichier de configuration IP du bond0. |
| /etc/sysconfig/network | Fichier de configuration réseau. |
| /etc/sysconfig/network/routes | Fichier de configuration route persistantes. |
| /etc/hosts | Fichier des noms d'hôtes. |
| /etc/resolv.conf | Fichier client DNS. |
===== Configuration spécifique =====
==== Configuration IP ====
=== Adresse statique simple ===
Fichier de configuration de la première carte réseau.
/etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.0.30/24'
MTU=''
NAME='VMXNET3 Ethernet Controller'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
=== Routage ===
Éditer le fichier de configuration des routes statiques.
vi /etc/sysconfig/network/routes
Ajouter la ligne suivante.
172.20.0.0 192.168.0.254 255.255.0.0 eth0
DESTINATION GATEWAY MASK INTERFACE
Après avoir configuré le fichier pour ajouter la route persistante, il faut redémarrer le service réseau et donc couper la machine pour prendre en compte la modification. Pour créer la route en commande sans redémarrer le service réseau, entrer la commande suivante.
route add -net 172.20.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev eth0
Pour information, mise en place d'une route par défaut non persistante.
route add default gw 192.168.0.1 eth0