Nous pouvons utiliser plusieurs adresses IP pour une seule interface sous Linux (eg. eth0:0, eth0:1)
. Mais pouvons-nous utiliser DHCP et IP statique en même temps? eth0:1
doit avoir une adresse IP statique et eth0:0
doit être configuré à l'aide de DHCP.
Comment pouvons-nous accomplir les deux?
network-manager
dhcp
static-ip
shantanu
la source
la source
Réponses:
Oui, cela peut être fait. Cependant, vous utiliseriez habituellement eth0 et eth0: 0 pour cela au lieu de eth0: 0 et eth0: 1. Vous pouvez configurer votre fichier / etc / network / interfaces comme ceci:
Vous ne voulez probablement pas définir de passerelle sur l'interface eth0: 0 car cela pourrait entrer en conflit avec les paramètres de passerelle que vous obtenez à partir de DHCP. Si vous entrez des paramètres manuels dans / etc / network / interfaces, vous voudrez vous assurer que le gestionnaire de réseau n'essaie pas de gérer vos paramètres. C'est couvert ici .
la source
Après une recherche intensive d'une réponse au même problème, j'ai élaboré une solution qui permet à Network Manager de continuer à gérer vos connexions. Commencez par créer une connexion DHCP normalement dans Network Manager en utilisant Modifier les connexions> Ajouter. Cela créera un fichier situé dans / etc / NetworkManager / system-connections /. Ouvrez ce fichier dans votre éditeur de texte avec les autorisations de super utilisateur. Exemple: sudo nano / etc / NetworkManager / system-connections / DHCPEthernet
Le code ressemblera à ceci:
Ajoutez une ligne sous la section ipv4 pour l'adresse IP statique que vous souhaitez ajouter. J'utilise 192.168.10.1 sans passerelle pour cet exemple
Enregistrez le fichier et utilisez Network Manager pour vous déconnecter, puis vous reconnecter au réseau. Le ping confirmera que les deux adresses IP fonctionnent correctement. La sortie de ip addr confirme le succès.
la source
address1
le paramètre trouvé ici est en fait leipv4.addresses
paramètre de NetworkManager si vous utilisez l'API ou nmcli. Dans ce cas, vous devez également conserveripv4.method
la valeur "auto".J'ai vérifié un peu et j'ai découvert qu'il est aujourd'hui possible de créer cette configuration à l'aide de l'
nmcli
outil. En fait, il permet un contrôle complet de NetworkManager. Les pages de manuel de nmcli sont très complètes et assez compréhensibles. Voirman nmcli
etman nm-settings
.Pour configurer la configuration dans cette question, le moyen le plus simple consiste à modifier votre profil de connexion actuel. Découvrez le nom du profil à partir de votre outil GUI NetworkManager et modifiez-le à l'aide de l'éditeur CLI (ici le nom est
Ethernet connection
):Les parties en gras sont vos entrées, remplacez les choses entre accolades avec vos paramètres. Répondre
no
à la question sur laipv4.method
préservation de la configuration DHCP. Afterwords vous devez désactiver et réactiver la configuration, ce qui peut être fait en utilisant les outils GUI ou nmcli.Si vous le souhaitez, il est également possible de créer une nouvelle connexion à partir de la ligne de commande:
Encore une fois, remplacez les éléments entre accolades par vos paramètres.
Enfin, si vous souhaitez toujours éditer les fichiers de configuration, pensez à recharger le fichier après l'édition:
Notez que les configurations créées de cette manière sont susceptibles de confondre les outils de l'interface graphique. Au mieux, ils ne vous montreront pas les adresses statiques.
la source
Debian Buster / 10 NetworkManager
nm-connection-editor
peut désormais le faire à partir de l'interface utilisateur graphique.Modifiez la connexion, ouvrez l'onglet "Paramètres IPv4", puis:
Cela écrira les paramètres suivants dans
/etc/NetworkManager/system-connections/connection.nmconnection
:la source