Je suis un nouvel utilisateur de Linux, avec des années d’expérience avec les serveurs / ordinateurs de bureau Windows et des problèmes pour définir une adresse IP statique. J'utilise une méthode utilisée pour les versions précédentes d'Ubuntu, qui ne semble pas fonctionner avec 16.04
J'ai utilisé la commande sudo nano /etc/network/interface
et ajouté ce qui suit
iface enp0s25 inet static
address 10.10.8.2
netmask 255.255.0.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4
J'ai redémarré le système et l'Ethernet est à peu près mort, le ping ne fonctionne pas du tout. J'ai essayé de modifier /etc/NetworkManager/NetworkManager.conf
et apporté les modifications suivantes
#dns=dnsmasq (comment out the dnsmasq)
[ifupdown]
managed=true (changed from false)
Avec cela, je peux faire fonctionner Ethernet de manière sporadique, mais cela finit par échouer.
J'ai essayé cette configuration sur deux autres machines ainsi qu'une machine virtuelle et tous ont les mêmes résultats. Je peux confirmer que ces paramètres fonctionnent correctement lorsque j'installe Windows sur l'une de ces machines. De plus, lorsque je laisse DHCP configurer automatiquement, tout fonctionne correctement, pas de problème.
Je suppose que quelque chose me manque ici, la mise en place d'une adresse IP statique ne devrait pas être difficile du tout.
la source
Dns-nameservers
àdns-nameservers
ne va probablement pas faire quelque chose pour résoudre ce problème , mais il peut empêcher d' autres problèmes de se produireifconfig
pour vérifier le nom de l'interface ou avez-vous supposé qu'il s'agissait de enp0s25? Aussi avez-vous unauto enp0s25
en haut de votre fichier de configuration? Si vous ne le pouvez pas, l'interface ne viendra tout simplement pas au démarrage./etc/network/interfaces
fichier. Lorsque vous modifiez votre message, mettez en surbrillance le texte de ce fichier, puis cliquez sur le{}
lien de code situé en haut de l’éditeur de message afin que le texte soit correctement formaté, ce qui facilite la lecture du contenu. Exécutez également cette commandeip address
et suivez les mêmes étapes pour{}
(format de code) cette sortie.Réponses:
J'ai eu le même problème et c'était ma solution:
collez (en modifiant pour votre réseau) ceci sous
# The primary network interface
:Vous pouvez obtenir le nom correct de l’interface à l’aide de la commande Terminal
ifconfig -a
sur Ubuntu 16.04 ouip address
18.04+.Arrêtez votre machine virtuelle et alors !!! Accédez aux paramètres réseau et cliquez plusieurs fois sur le bouton Actualiser l'adresse MAC :)
et démarrez votre VM et vous devriez avoir Internet!
MISE À JOUR 20.02.2019
Pour Ubuntu 18.04+ vous devez éditer ce fichier
la source
dns-nameservers
correctif, je devais utiliser ce correctif: askubuntu.com/questions/574569/… Mon FAI est monkeybrains.net.Définir l'adresse IP statique comme ci-dessus dans la réponse acceptée fonctionne ici, mais vous devez vider l'ancien paramètre d'addresse IP puis redémarrer networking.service:
Puis vérifiez qu'il est correct:
la source
ip addr
). Le redémarrage de systemctl fonctionne égalementifdown
etifup
l'interface fonctionnera de manière plus sélective.sudo vim /etc/network/interfaces
sudo ifdown eth0 && sudo ifup eth0
la source
la source
#
à la première ligne, car vous ne pouvez pas avoir de modification sans au moins 6 caractères modifiés qui ne sont pas des espacesJ'ai eu le même problème et la solution "était" tout simplement ... pour moi, au moins.
Et créez un fichier vide portant le nom de l'interface réseau dans:
Ça marche...
la source
J'ai eu le même problème et c'était ma solution: Supprimez toutes les lignes vides à la fin du fichier
/etc/network/interface
.la source
J'avais l'habitude de définir des IP statiques sur mes machines Ubuntu, puis j'ai remarqué que je pouvais simplement attribuer l'adresse IP à l'aide de mon routeur. Cela peut être la solution la plus simple. Connectez-vous simplement à votre routeur, trouvez les périphériques connectés et attribuez-y l'adresse IP.
la source
Si votre serveur affiche cette ancienne adresse IP ainsi que la nouvelle adresse IP attribuée, redémarrez simplement votre serveur. Il videra automatiquement l'ancienne IP et persistera la nouvelle.
Et si vous ne voulez pas redémarrer votre serveur, utilisez cette commande:
sudo ip addr flush <your-interface-here>
la source
Exécutez cette commande simple pour voir si votre ou vos interfaces réseau sont définies pour apparaître au démarrage / au redémarrage de la machine.
Si aucune ligne n'est imprimée sur la sortie standard, ouvrez-la
/etc/network/interfaces
avec un éditeur de texte (vi, nano, sed) et espérons que vous verrez quelque chose de similaire à l'image ci-dessous.Évidemment, si
grep
aucune ligne ne retourne dans la fenêtre du terminal, le format de vos interfaces / etc / network / ne peut pas être très similaire. :-) Cependant, suivez le format des lignes auto .=====================
Maintenant, sur votre machine .
Vous ne savez pas quels noms d'interface sont disponibles? Exécutez cette commande.
La commande suivante renverra uniquement les noms des interfaces réseau.
la source