GNU/Linux >> Tutoriels Linux >  >> Linux

Adresse IP statique avec NetworkManager pour Fedora

Instructions de la ligne de commande

Après de nombreuses recherches, j'ai trouvé que le ifcfg-* noms de fichiers, et le NAME= variable dans le fichier ont très peu à voir avec l'affectation réelle. Vous pouvez littéralement les changer en ce que vous voulez... J'ai fait un test sur ma machine en les changeant en eth0 et l'adresse IP manuelle/statique était toujours appliquée au démarrage. La clé ici semble être HWADDR variable à l'intérieur du fichier. Le NAME= la valeur semble uniquement être le nom affiché dans les paramètres graphiques de Network Manager. Donc, cela étant dit, je crois que tout ce que vous avez à faire est de...

  1. Assurez-vous que NetworkManager.service est toujours activé, et network.service est désactivé.

  2. Le plus IMPORTANT l'étape consiste à supprimer le courant ifcfg-enp2s5 scénario.

    sudo rm /etc/sysconfig/network-scripts/ifcfg-enp2s5
    
  3. Créez un nouveau script nommé ifcfg-p3p1

    sudo nano /etc/sysconfig/network-scripts/ifcfg-p3p1
    
  4. Définir le contenu de ifcfg-p3p1 à ce qui suit, et mettez à jour les paramètres IP respectifs avec vos paramètres souhaités.

    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    NAME=p3p1
    UUID=7622e20e-3f2a-4b5c-83d8-f4f6e22ed7ec
    ONBOOT=yes
    DNS1=10.0.0.1
    IPADDR0=10.0.0.2
    PREFIX0=24
    GATEWAY0=10.0.0.1
    HWADDR=00:14:85:BC:1C:63
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    

Quant à savoir pourquoi le ifcfg-* nom était différent du nom réel de l'appareil. Je ne sais pas, mais je soupçonne que cela a quelque chose à voir avec la façon dont les paramètres réseau ont été appliqués lors de l'installation.

Instructions graphiques

  1. Ouvrir Paramètres système
  2. Cliquez sur Réseau
  3. Cliquez sur Options...
  4. Cliquez sur Paramètres IPv4* ou Paramètres IPv6 en fonction de la version IP utilisée par votre réseau domestique (probablement IPv4 ).
  5. Cliquez sur Méthode combo-box et sélectionnez le Manuel option.
  6. Cliquez sur Ajouter bouton.
  7. Tapez l'adresse souhaitée dans Adresse colonnes (par exemple 10.0.0.20).
  8. Tapez le masque de réseau de votre réseau dans le champ Netmask colonne (par exemple, 255.255.255.0).
  9. Entrez la passerelle (généralement l'IP de votre routeur) dans Gateway colonne (par exemple 10.0.0.1)
  10. Entrez votre serveur DNS dans les Serveurs DNS zone de texte (par exemple 10.0.0.1)

  11. Cliquez sur Enregistrer...
  12. Lorsque vous revenez sur le réseau paramètres, activez le bouton Câblé interface OFF .
  13. Il devrait se rallumer automatiquement avec les informations d'adresse statique que vous avez saisies aux étapes précédentes. S'il ne s'allume pas, cliquez sur l'interrupteur à bascule pour l'allumer.

Pour répondre à votre question sur l'utilisation du NetworkManager.service plus de network.service . Il est certainement possible qu'il soit supprimé dans les versions ultérieures. En règle générale cependant, quel que soit le sujet, vous devriez toujours essayer d'éviter d'utiliser quoi que ce soit "inclus pour la rétrocompatibilité" . Donc, vous devriez vous en tenir à l'utilisation de NetworkManager si vous le pouvez .


Linux
  1. Comment configurer une adresse IP statique sur Debian Linux

  2. Comment définir une adresse IP statique et configurer le réseau sous Linux

  3. Comment configurer une adresse IP statique sur Fedora

  4. Dépannez votre réseau avec tcpdump

  5. Comment configurer Desktop pour une adresse IP statique ?

Netplan - Comment configurer une adresse IP statique dans Ubuntu 18.04 à l'aide de Netplan

Configurations d'adresses IP statiques et dynamiques pour DHCP

Comment configurer une adresse IP statique sur Fedora Desktop

Utiliser Xdg-open pour accéder au réseau avec l'explorateur normal ?

Comment trouver l'adresse IP d'un appareil sur un réseau ?

Avec Fedora 36, ​​il pourrait y avoir un nouvel étalon-or pour les distributions Linux