Problème : il faut reconfigurer la connexion internet à chaque redémarrage de la machine.
Si vous avez une idée pour éviter cette fastidieuse manipulation, elle est le bienvenu !


0) adresse du routeur : 192.168.0.1

1) Le routeur répond-il ?
réponse : oui
[root@localhost ~]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=1.87 ms

2) arrive-t-on à sortir du router ?
réponse : non
[root@localhost ~]# ping www.google.fr
ping: unknown host www.google.fr
[root@localhost ~]#

3) Les chemins sont-ils bons pour sortir du routeur ?
réponse : non
[root@localhost ~]# route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
default 192.168.0.101 0.0.0.0 UG 0 0 0 eth0
[root@localhost ~]#

4) Il faut éliminer la route par default qui n'est pas correcte
[root@localhost ~]# route del default
[root@localhost ~]# route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
[root@localhost ~]#

5) ajouter la nouvelle route
[root@localhost ~]# route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
[root@localhost ~]#

6) dire ou se trouve les adresses des serveurs de nom qui seront consultés pour résoudre les adresses IP en modifiant avec vi le fichier /etc/resolv.conf avec la ligne suivante :
nameserver 192.168.0.1

7) vérifier que cela fonctionne
[root@localhost etc]# ping www.google.fr
PING www.l.google.com (209.85.227.147) 56(84) bytes of data.
64 bytes from wy-in-f147.google.com (209.85.227.147): icmp_seq=1 ttl=242 time=53.7 ms
^C
--- www.l.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 370ms
rtt min/avg/max/mdev = 53.770/53.770/53.770/0.000 ms

8) youpi c'est la fête !!!

9) Problème : lors du redémarrage de la machine, nous sommes revenus à la configuration initiale, il
faut donc tout recommencer !!!

10) Question : Quels fichiers faut-il modifier pour ne pas refaire à chaque fois cette manipulation ?
Si tu dois faire des configurations manuelles, c'est que vraisemblablement tu ne les reçois pas par DHCP.
As-tu un serveur DHCP sur ton réseau local ?
Es-tu en DHCP ?
Utilises-tu NetworkManager ou network ?
Peux-tu exécuter :
service NetworkManager status
service network status
chkconfig --list | grep -i network
cat /etc/sysconfig/network-scripts/ifcfg-eth0

Si ton PC est en ethernet et relativement peu mobile network convient mieux que NetworkManager.
Le routeur est en dhcp. Cela ne peux pas être changer car il y a une alarme qui utilse ce routeur et qui est connecté en dhcp. Je n'ai pas la main sur ce système et je n'étais pas là lors de son installation ...
Ma machine doit rester en IP fixe car je développe des application client/Serveur qui utilise des petits systèmes embarqués qui viennent se connecter à ma machine.

Question :
Quelle est la différence entre les services NetworkManager et network ?
Le service network ne semble pas être démarré.

Voici les résultats des commandes demandés :


[root@localhost ~]# service NetworkManager status
NetworkManager (pid 1786) en cours d'exécution...

[root@localhost ~]# service network status
Périphériques configurés :
lo eth0
Périphériques actuellement actifs :
lo eth0

[root@localhost ~]# chkconfig --list | grep -i network
NetworkManager 0:arrêt 1:arrêt 2:marche 3:marche 4:marche 5:marche 6:arrêt
network 0:arrêt 1:arrêt 2:arrêt 3:arrêt 4:arrêt 5:arrêt 6:arrêt

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
#BROADCAST= 192.168.0.255
IPADDR=192.168.0.101
NETMASK=255.255.255.0
NETWORK=192.168.0.0
USECTL=yes
#PEERDNS=yes
TYPE=ETHERNET


USERCTL=no
IPV6INIT=no
[root@localhost ~]#
En desactivant NetworkManager, le fichier resolv.conf n'est plus modifié
chkconfig NetworkManager off
[root@localhost ~]# chkconfig --list | grep -i network
NetworkManager 0:arrêt 1:arrêt 2:arrêt 3:arrêt 4:arrêt 5:arrêt 6:arrêt
network 0:arrêt 1:arrêt 2:arrêt 3:marche 4:arrêt 5:arrêt 6:arrêt

par contre, la route par defaut avec l'adresse ip de ma machine a disparu donc plus besoin de l'effacer,
mais il est toujours nécessaire d'ajouter la route par défaut avec l'adresse ip du routeur :
route add default gw 192.168.0.1

Un autre problème curieux qui n' a rien à voir, je démarre en niveau 3 sans IHM. Au premier lancement de startx, je
me retrouve avec un clavier en qwerty. Je dois sortir de l'IHM et relancer startx pour être en clavier azerty.
Une idée ?
tu peux poster le contenu du fichier:

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

+
voici le contenu de /etc/sysconfig/network-scripts/ifcfg-eth0

[phil@localhost network-scripts]$ cat ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
#BROADCAST= 192.168.0.255
IPADDR=192.168.0.101
NETMASK=255.255.255.0
NETWORK=192.168.0.0
USECTL=yes
#PEERDNS=yes
TYPE=ETHERNET


USERCTL=no
IPV6INIT=no
A mon avis il manque le/les DNS et le paramètre qui indique que eth0 n'est pas gérée par NetworkManager.
NM_CONTROLLED=no
DNS1=w.x.y.z
DNS2=w.x.y.zz

Pour maintenir les paramètres, utiliser :
system-config-network

De plus il faut que le service network soit activé.
Il manque aussi

GATEWAY=192.168.0.1

et s'il s'agit d'un routeur intelligent:

DNS=192.168.0.1


les dns du FAI ne sont nécessaires que lorsque le routeur ne fait pas bien le travail, ce qui est rare.

L'option pour NM_MANAGER, je ne suis pas sur qu'elle soit indispensable lorsqu'elle est à NO
Problème résolu :
Il suffit d'ajouter dans le fichier /etc/sysconfig/network-scripts/ les lignes suivantes :
GATEWAY=192.168.0.1
DNS1=192.168.0.1

Ne rien ajouter dans le fichier /etc/resolv.conf. La ligne "nameserver 192.168.0.1" s'ajoutera toute seule.

Désactiver le service NetworkManager avec la commande suivante :
chkconfig NetworkManager off

Pour redémarrer le service network :
service network restart

Merci à tous pour votre contribution
Philnfil
BOOTPROTO=NONE ?

mais tu as aussi static, dhcp pour BOOTPROTO

ou supprimer la ligne avec BOOTPROTO (le defaut)
Version 2

Problème résolu :
Il suffit d'ajouter dans le fichier /etc/sysconfig/network-scripts/ les lignes suivantes :
GATEWAY=192.168.0.1
DNS1=192.168.0.1
BOOTPROTO=static

Ne rien ajouter dans le fichier /etc/resolv.conf. La ligne "nameserver 192.168.0.1" s'ajoutera toute seule.

Désactiver le service NetworkManager avec la commande suivante :
chkconfig NetworkManager off

Pour redémarrer le service network :
service network restart

Merci à tous pour votre contribution
Philnfil
BOOTPROTO=static et BOOTPROTO=none c'est la même chose.