- J’avais l’habitude d’utiliser l’image boot.iso pour faire des installations réseau. Où est-elle passée ?
- Pourquoi mon Ethernet ne fonctionne-t-il pas à moins que je ne me connecte et ne l’active explicitement ?
- Et si je veux récupérer l’ancien nommage ?
- Mais je veux juste que ça marche et éditer à la main les fichiers de configuration.
- Comment désactiver l’IPv6 ?
- D’où puis-je télécharger la version 32 bits ?
- Que faites-vous de ifconfig/netstat ?
J’avais l’habitude d’utiliser l’image boot.iso pour faire des installations réseau. Où est-elle passée ?
À partir de EL6, upstream a décidé de supprimer boot.iso du répertoire images/ et de l’expédier en tant que support séparé et autonome. En raison de la grande taille de cette image, nous avons décidé de faire de même. L’image du disque d’installation réseau est nommée netinstall.iso et peut maintenant être trouvée uniquement dans le répertoire isos/, avec toutes les autres images d’installation.
Pourquoi mon Ethernet ne fonctionne-t-il pas à moins que je ne me connecte et ne l’active explicitement ?
… et pourquoi les noms d’interface sont-ils tous « en désordre » par rapport à la pratique antérieure ? Cela viole la règle Unix de « ne pas briser les attentes ».
Upstream a modifié la configuration par défaut pour utiliser NetworkManager et les interfaces ne sont (de manière quelque peu inexplicable dans le cas d’Ethernet) pas activées par défaut. Cela peut être contourné au moment de l’installation où vous avez la possibilité d’activer votre carte réseau à l’écran principal de l’installateur, où l’installateur demande votre langue/clavier/dispositifs de stockage/installation du logiciel. Sur cet écran se trouve un bouton intitulé « Network & Hostname ». Cliquez sur ce bouton, sélectionnez la connexion Ethernet que vous voulez modifier et cliquez sur le bouton « Off » dans le coin supérieur droit. En supposant que le DHCP est disponible, vous verrez la connexion en question obtenir une adresse réseau. Si vous devez configurer vos paramètres réseau à la main, appuyez sur le bouton « Configurer », saisissez les valeurs souhaitées et enregistrez-les. Vous devrez probablement désactiver et réactiver la carte réseau qui vient d’être configurée pour que les changements soient pris en compte. Appuyez ensuite sur « Done » et c’est tout. Vous pouvez également effectuer ces modifications avec NetworkManager (Système ; Préférences ; Connexions réseau ou clic droit sur la petite icône réseau dans la zone de notification et Modifier les connexions…) une fois l’installation terminée.
Si vous n’utilisez pas NetworkManager, le même résultat peut être obtenu en éditant le fichier de configuration de l’interface réseau ( normalement /etc/sysconfig/network-scripts/ifcfg-eth0 ) et en modifiant : ONBOOT=no en ONBOOT=yes Certaines configurations semblent également nécessiter l’ajout d’une ligne : BOOTPROTO=dhcp lorsqu’une configuration DHCP est en jeu ; les configurations d’IP statiques nécessitent : BOOTPROTO=static bien sûr
Pour ce qui est de « briser les attentes » : L’exemple précédent utilise un périphérique réseau au nom » traditionnel » de : eth0 D’autres noms de périphériques sont également possibles, incluant par exemple : em1 ou p3p1 et autres. Que cela vous plaise ou non, ce changement d’approche dans le nommage des interfaces est la voie de l’avenir pour Linux. Il a été présenté en avant-première dans la « distribution de test » de l’amont. Voir aussi les documents sur : Dell’s writeup et un billet de blog d’un initié là-bas.
Et si je veux récupérer l’ancien nommage ?
Voici les étapes nécessaires :
Mais je veux juste que ça marche et éditer à la main les fichiers de configuration.
De nombreuses installations ne nécessitent pas la complexité de l’outil NetworkManager, et utilisent plutôt des fichiers de configuration édités à la main. Voici un exemple de configuration d’interface DHCP non NetworkManager:
et un exemple de fichier de configuration ‘affectation statique’ :
et ensuite des éléments communs tels que le nom d’hôte et les serveurs DNS peuvent être placés de manière facultative dans :
Les informations qui s’y trouvent sont ‘facultatives’ car un serveur DHCP peut distribuer ces valeurs. Les initscripts sont capables de déterminer le nom d’hôte et ainsi de suite lorsqu’un environnement DNS bien peuplé existe, à partir des enregistrements PTR et autres, mais certains utilisateurs ont besoin de gérer ces détails manuellement. Pour plus d’informations, les fichiers de documentation complets des initscripts peuvent être listés ainsi :
rpm -qd initscripts
même dans un environnement dépourvu du paquet de lecture man manual et de ses dépendances.
Comment désactiver l’IPv6 ?
L’employé d’Upstream Daniel Walsh recommande de ne pas désactiver le module ipv6, car cela peut causer des problèmes avec SELinux et d’autres composants, mais d’ajouter ce qui suit au fichier /etc/sysctl.conf :
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
À désactiver dans le système en cours d’exécution :
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
ou
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
Note supplémentaire #1 : Si des problèmes avec le transfert X sont rencontrés sur des systèmes avec IPv6 désactivé, éditez /etc/ssh/sshd_config et effectuez l’une ou l’autre des modifications suivantes :
(1) Changez la ligne
#AddressFamily any
en
AddressFamily inet
(inet est ipv4 uniquement ; inet6 est ipv6 uniquement)
ou
(2) Supprimez la marque de hachage (#) devant la ligne
#ListenAddress 0.0.0.0
Puis redémarrez ssh.
Note supplémentaire n°2 : Si des problèmes de démarrage de postfix sont rencontrés sur des systèmes avec IPv6 désactivé, soit
(1) éditez /etc/postfix/main.cf et commentez la partie localhost de la configuration et utilisez ipv4 loopback.
#inet_interfaces = localhostinet_interfaces = 127.0.0.1
ou
(2) retirez l’ipv6 localhost de /etc/hosts .
D’où puis-je télécharger la version 32 bits ?
La version 32 bits de CentOS 7 peut être téléchargée à partir de http://mirror.centos.org/altarch/7/isos/i386/
Que faites-vous de ifconfig/netstat ?
Les utilitaires ifconfig et netstat ont été marqués comme dépréciés dans les pages de manuel de CentOS 5 et 6 depuis près d’une décennie et Redhat a pris la décision de ne plus installer le paquet net-tools par défaut dans CentOS 7. Une raison de changer est que ifconfig ne montre pas tous les détails des adresses IP assignées aux interfaces – utilisez la commande ip à la place. Les utilitaires de remplacement sont ss et ip. Si vous avez vraiment vraiment besoin de récupérer ifconfig et netstat, alors vous pouvez yum installer net-tools.