Je connais déjà un peu les distributions Linux comme Debian ou Ubuntu (ouais, très similaire), mais je voulais essayer CentOS 6.2 basé sur Red Hat. Je l'ai installé sur mon hôte Windows 7 dans virtualBox et j'ai essayé de le jouer un peu.
J'ai rencontré un petit problème, à savoir: l' eth0
interface par défaut est en panne par défaut. J'utilise l'option avec NAT (la machine virtuelle est "derrière" l'hôte). Même si je monte l'interface avec
ifconfig eth0 up
ça ne marche pas tout de suite. Je reçois ceci après avoir mis l'interface en place:
Que faut-il faire de plus pour configurer le réseau sur une machine CentOS?
PS Désolé pour la capture d'écran, mais je ne sais pas comment extraire le texte de la VirtualBox.
centos
networking
Patryk
la source
la source
eth1
sur la capture d' écran ... BTW, essayez d'exécuter DHCP sur votre interface:dhclient eth0
.eth1
eneth0
dans la description. 2)dhclient eth0
travaillé :) merci. Comment puis-je le rendre par défaut - exécuter comme ceci après le redémarrage?Réponses:
Modifier
/etc/sysconfig/network-scripts/ifcfg-$IFNAME
. Modifiez laONBOOT
valeur de la ligne enyes
.$IFNAME
seraeth0
sur de nombreuses boîtes EL6, mais sur les boîtes EL7 et EL6 utilisant le schéma de nom de périphérique réseau cohérent , cela pourrait être quelque chose d'autre, commeen3p1
. Utilisez la commandeip link
pour obtenir une liste des interfaces réseau, y compris celles qui sont actuellement hors service.Dans vos futures installations, faites plus attention. Vous avez dépassé une option de la section de configuration du réseau qui vous permettait de lui demander d'activer l'interface au démarrage. Cette option au démarrage est désactivée par défaut dans EL6 et EL7, alors qu'elle était activée par défaut dans les versions précédentes.
Pour que l'interface réseau apparaisse au premier démarrage lors de l'installation dans EL7, allez à
Configure
→ l'General
onglet dans l'écran de configuration du réseau, puis cochez la case intituléeAutomatically connect to the network when available
.Quant à savoir pourquoi ils ont changé cela, je suppose que pour des raisons de sécurité. Cela vous donne une chance de resserrer un peu les choses par rapport à la configuration par défaut avant de faire apparaître l'interface réseau pour la première fois.
la source
Si vous n'avez pas de serveur DHCP sur votre réseau, vous devez définir une adresse IP statique. Veuillez considérer l'exemple suivant:
Ajoutez GATEWAY à votre
/etc/sysconfig/network
fichier:Emettez la commande suivante pour démarrer le réseau au démarrage:
Redémarrez votre service réseau:
Regardez vos interfaces réseau
la source
Vous n'avez pas mentionné la version de CentOS que vous utilisez. Si je ne me trompe pas, 6.x utilise NetworkManager par défaut.
J'installe rarement X Windows sur mes serveurs, donc NetworkManager ne me pose aucun problème. Je le désactive et active le service «réseau» standard.
chkconfig NetworkManager hors
réseau chkconfig sur
service NetworkManager stop
service start start
Pour activer DHCP sur l'interface, exécutez
system-config-network
, modifiez le périphérique approprié, enregistrez et redémarrez le service réseau. Alternativement, vous pouvez éditer/etc/sysconfig/network-scripts/ifcfg-eth0
et ajouterONBOOT=yes
BOOTPROTO=dhcp
Enregistrez les modifications et redémarrez le service réseau.
la source
D'après ce que j'ai pu constater lors de mes expériences et de mes lectures, je suis tout à fait d'accord pour dire que Network Manager semble se charger par défaut, mais pas le service réseau.
Lorsque récemment, un hôte de machine virtuelle a démarré sans que eth0 apparaisse dans la sortie de ifconfig, c'était parce que Network Manager était en cours d'exécution, que le réseau ne fonctionnait pas et
NM_CONTROLLED=no
dans mon/etc/sysconfig/network-scripts/ifcfg-eth0
fichier.Dès que j'ai couru
service network restart
, eth0 est apparu dans la sortie ifconfig. Le redémarrage, cependant, l'a fait disparaître à nouveau.La solution pour moi semble être la mise
NM_CONTROLLED=no
en/etc/sysconfig/network-scripts/ifcfg-eth0
, puis en tournant sur le service réseau au démarrage (chkconfig network on
comme Uther et le point alexnorthsoul out). Je pourrais (devrais?) Probablement désactiver NetworkManager par défaut, mais cela fonctionne pour moi maintenant et je suis nerveux à l'idée de toucher à autre chose.En passant, mon objectif était de faire en sorte que le système respecte l'adresse IP statique que j'ai sélectionnée. Lorsque j'ai laissé NetworkManager en cours d'exécution et que je l'ai configuré
NM_CONTROLLED=yes
(ou omis), eth0 s'est affiché dans ifconfig, mais l'adresse était une adresse DHCP, pas mon adresse IP statique. Ainsi, la désactivation de NetworkManager m'a épargné le protocole DHCP et l'activation du réseau l'a amené à charger mes paramètres comprenant l'adresse IP statique.Je ne suis pas administrateur système, mais développeur, donc ce ne sont pas des mots d'un expert CentOS, mais simplement un survivant de la configuration des ordinateurs virtuels dont j'avais besoin.
la source