Avec le développement rapide de la technologie Internet, le rôle d'Internet dans notre vie quotidienne devient de plus en plus important. Lors de la création d'un environnement réseau, la carte d'interface réseau (NIC) constitue un lien important entre l'ordinateur et le réseau externe. Cet article fournira une introduction approfondie à la méthode de modification de la configuration de la carte réseau dans les systèmes Linux, permettant aux utilisateurs de contrôler entièrement l'environnement réseau en définissant indépendamment les paramètres réseau.
1. Environnement
VirtualBox + CentOS6.5
**2.
**Parfois, vous rencontrerez une telle situation lors de la configuration du réseau après le clonage d'un serveur ou lors de la maintenance d'un serveur construit par d'autres. Comme le montre l'image ci-dessous :
Cette incohérence peut causer des problèmes en cas de trouble obsessionnel-compulsif. Parfois, ce que nous voulons de plus, c'est : dans le fichier ifcfg-eth0, les informations de la carte réseau eth0 doivent être configurées, et la carte réseau eth1 doit être configurée dans ifcfg-eth1. Configurez dans .
3.Solution
Pour résoudre le problème ci-dessus, il existe grosso modo deux méthodes :1) Changez le nom du fichier de configuration de l'interface de ifcfg-eth0 à ifcfg-eth1 ;
2) Changez le nom de la carte réseau eth1 en eth0.
Méthode 1 :
Cette méthode est réalisable en test réel, comme le montre la figure ci-dessous. Après modification, redémarrez simplement le réseau.Méthode 2 :
La sensation intuitive de cette méthode est de changer directement le nom de la carte réseau de eth1 à eth0 dans le fichier de configuration ifcfg-eth0. Cependant, si vous le modifiez ainsi, le redémarrage du réseau provoquera l'erreur Le périphérique eth0 ne semble pas être. présent, c'est-à-dire : le périphérique eth0 n'existe pas. Comme le montre la figure ci-dessous, la solution à ce problème peut être trouvée dans "L08-Linux résout le problème du périphérique eth0 qui ne semble pas être présent, retardant l'initialisation".
Il ne peut donc pas être modifié simplement et grossièrement, car, comme le montre la figure ci-dessous par la commande ifconfig –a, la carte réseau reconnue par le serveur est toujours eth1, pas eth0.
Remarque : rappelez-vous ici l'adresse mac 08:00:27:74:39:02, qui peut être utilisée comme base de modification dans les étapes de mise en œuvre ultérieures, car l'adresse IP d'un serveur peut être modifiée à volonté, mais l'adresse mac est unique.
Afin de résoudre ce problème, nous modifions d'abord la configuration dans le fichier /etc/udev/rules.d/70-persistent-net.rules pour que le nom de la carte réseau du serveur passe de eth1 à eth0. ifcfg-eth0 Le nom de la carte réseau est également modifié et enfin le réseau est redémarré.1) Modifiez le fichier de configuration /etc/udev/rules.d/70-persistent-net.rules.
Le contenu du fichier /etc/udev/rules.d/70-persistent-net.rules d'origine est le suivant :
# This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x8086:0x100e (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9b:bb:3c", ATTR{type}=="1 ", KERNEL=="eth*", NAME="eth0" # PCI device 0x8086:0x100e (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1 ", KERNEL=="eth*", NAME="eth1"
Le contenu modifié est le suivant :
# This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x8086:0x100e (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1 ", KERNEL=="eth*", NAME="eth0"
Comme indiqué ci-dessus
a) Supprimez la configuration eth0 dans le fichier d'origine (car elle ne sert à rien. Cette configuration est la configuration de la machine source lorsque j'ai cloné ce serveur lors de ce test. L'adresse mac correspondante dans la configuration est aussi le mac du serveur source .adresse, qui ne sert à rien pour notre serveur actuel);
b) Changez le nom de la carte réseau eth1 en eth0 (notez que son adresse mac est 08:00:27:74:39:02, qui est exactement l'entrée que nous souhaitons modifier.)
2) Modifiez le fichier de configuration de l'interface ifcfg-eth0 et changez la carte réseau de eth1 à eth0 3) Redémarrez la machine et laissez le serveur reconfigurer les informations de la carte réseau selon le fichier /etc/udev/rules.d/70-persistent-net.rulesVous pouvez constater qu'après avoir redémarré la machine et entré le serveur, le réseau a été configuré pour être cohérent, comme indiqué ci-dessous :
À ce stade, la modification est terminée.À l'ère de l'information d'aujourd'hui, le réseau est devenu un élément indispensable de notre travail et de notre vie, et la carte réseau est l'appareil clé de la communication réseau. Cet article explique en détail comment modifier la configuration de la carte réseau dans les systèmes Linux et propose quelques cas pratiques. En acquérant ces connaissances, nous pouvons gérer et configurer les cartes réseau de manière plus flexible et contrôler entièrement nos propres appareils dans l'environnement réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!