Sur CentOS, je n'ai plus ifcfg-eth0
fichier de configuration (je l'ai supprimé). Quand je lance system-configure-network
il montre non interfaces que je peux éditer. Comment puis-je recréer le ifcfg-eth0
fichier de configuration? (Comme le fait le programme d'installation de CentOS)
Je peux faire manuellement: ifconfig eth0 192.168.0.199
puis un ping 192.168.0.1
. Mais ce n'est pas la bonne façon. Comment puis-je le faire en utilisant les scripts réseau CentOS?
Je préfère ne pas le faire à la main car il existe de nombreux liens durs et des trucs déroutants. Je suis nouveau sur CentOS.
Il peut y avoir un utilitaire, mais je ne sais pas ce que c'est. Vous pouvez simplement créer un fichier sur /etc/sysconfig/network-scripts/ifcfg-eth0
avec un contenu similaire à:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
J'utilise la commande: system-config-network-tui
La création du fichier à la main est également une bonne réponse, mais cela vous donnera l'adresse MAC.
Cela peut ne plus être utile au demandeur, mais pour quelqu'un d'autre, si vous avez le GUI en cours d'exécution, vous pouvez aller à System > Preferences > Network Connections
et une fenêtre s'ouvrira. Maintenant, si vous voyez un périphérique répertorié, cliquez dessus et faites-en une modification et enregistrez et le fichier apparaîtra. Si aucun appareil n'est répertorié (sera rare et uniquement si vous n'obtenez pas de connectivité Internet), vous pouvez simplement cliquer sur ajouter et le nommer eth0
ou ce que vous voulez et cliquez sur enregistrer. Pas besoin de modifier quoi que ce soit, il fera automatiquement tout pour vous.
PS: le fichier ifcfg-"NAME"
est le nom que vous lui avez donné dans la fenêtre des connexions réseau lorsque vous l'avez créé.
Donc, cela a fonctionné pour moi.
Histoire:
J'ai ajouté une nouvelle carte de réseau virtuel, dont le fichier ifcfg-eth2 n'a pas été généré après un redémarrage.
J'ai parcouru le répertoire network-scripts et exécuté les commandes dans l'ordre ci-dessous.
# cd /etc/sysconfig/network-scripts
# ./net.hotplug
# ./ifup-eth
# ifup eth2
-- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
# system-config-network
-- Select your Device and edit settings if needed, before saving the settings --
-- After saving the Configuration settings, the "HWADDR" filed was added as well --
Il existe un utilitaire appelé sysconf-network ou quelque chose comme ça pour vous permettre de gérer les connexions réseau. Il s'agit d'un utilitaire de ligne de commande.
Voici un lien vers la FAQ sur leur système/etc/sysconfig.