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.
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. |
É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
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.
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
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).
É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.
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
.
Aller dans modifier. Voici ce que vous voyez. Changer l’adresse IP, le masque et la passerelle.
Aller dans l’onglet DNS et modifier le nom DNS ainsi que les adresses des serveurs DNS.
Dans “hôtes”, cliquer sur modifier.
Voici l’écran de modification. Changer l’adresse IP, et ajouter le nom FQDN de la machine ainsi que son nom court en alias.
Retourner sur l’onglet “Périphériques” comme suit.
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.
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. |
É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
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
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
Modifier le fichier /etc/hosts
comme suit et redémarrer le serveur.
@IP nomserveur
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.
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. |
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'
É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