J'ai décidé de faire une nouvelle installation de 15.10, et par conséquent, je dois réinstaller MATLAB. Les licences MATLAB sont liées à l'adresse matérielle eth0.
Ma carte Ethernet est répertoriée comme enp1s0 et je dois la renommer en eth0. seulement lo est répertorié dans /etc/network/interfaces
, et /etc/udev/rules.d/70-persistent-net.rules
n'existe pas, donc je ne sais pas par où commencer.
networking
Steve Mohan
la source
la source
udev
règle pour renommer l'interface sous la formeeth0
..lets indique que l'adresse MAC de l'interface estxx:XX:xx:YY:yy:ZZ
alors vous pouvez créer un fichier, par/etc/udev/rules.d/
exemple,99-rename-net.rules
et le mettreSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
dans le fichier..Si vous ne connaissez pas l'adresse MAC, vous pouvez l'obtenir. depuis le/sys/class/net/enp1so/address
fichier ...link
fichiers de systemd , mais d'autres ont suggéré que cela ne fonctionnait pas pour eux. Cela n'a probablement pas fonctionné car après l'édition des fichiers de liens, initramfs doit être mis à jour . Alors, suivez d'abord la réponse de @ jndz, puis suivez la réponse que j'ai liée ci-dessus.Réponses:
Ma solution à cela était de créer un fichier
/etc/udev/rules.d/10-rename-network.rules
avec le contenu:la source
J'ai eu le même problème et l'ajout de fichiers
/etc/udev/rules.d/
n'a pas aidé. Le problème semble être l'utilisation de noms d'interface réseau prévisibles tels que décrits ici . Pour créer votre propre schéma de nommage manuel, c’est-à-dire pour nommer votre périphérique "eth0" pour MATLAB, vous pouvez créer vos propres.link
fichiers/etc/systemd/network/
comme décrit ici .Plus précisément, j'ai créé un fichier
/etc/systemd/network/10-eth.link
avec le contenuen remplaçant
ff:ff:ff:ff:ff:ff
par l’adresse MAC du périphérique que je voulais changer. Après le redémarrage, le nom était tel que souhaité.la source
Si pour une raison quelconque la réponse suggérée par @zab ne fonctionne pas pour vous, vous pouvez également désactiver ce schéma de dénomination comme ici . Mais la méthode proposée par @zab est potentiellement plus sûre
Je viens de ne pas inclure biosdevname = 0 à l'argument de ligne de commande, il semble être désactivé par défaut.
Les étapes suivantes doivent être faites:
A la ligne GRUB_CMDLINE_LINUX, ajoutez net.ifnames = 0
Puis générez un nouveau fichier grub:
À la fin redémarrer le système.
la source
Cela a fonctionné pour moi sur le serveur 16.04 comme eno1 le montrait quand je l'ai fait
ifconfig -a
. Je devais faire apparaître l'interface carifconfig eno1 up
j'avais alors:la source
J'ai eu ce problème en cours d'exécution 16.04 Server (minimum) sur un framboise pi 3 et aucune des réponses postées n'a aidé. Le problème a été résolu en désactivant les noms d'interface réseau prévisibles tels qu'ils sont décrits ici: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
en lançant cette commande:
la source