web-dev-qa-db-fra.com

Le fichier de configuration CentOS ifcfg-eth0 a été supprimé. Utilité pour le recréer?

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.

13
unixman83

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
13
toppledwagon

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.

5
Jim Lawson

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éé.

2
someguy234

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 --
    
1
Subhashis S. Ghose

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.

1
Squidly