我决定对 15.10 进行全新安装,因此需要重新安装 MATLAB。MATLAB 许可证绑定到 eth0 硬件地址。
我的以太网卡被列为 enp1s0,我需要将其重命名为 eth0。只有 lo 列在 中/etc/network/interfaces,并且/etc/udev/rules.d/70-persistent-net.rules不存在,所以我不确定从哪里开始。
ric*_*vdh 29
我对此的解决方案是创建一个/etc/udev/rules.d/10-rename-network.rules包含以下内容的文件:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
Run Code Online (Sandbox Code Playgroud)
小智 9
我遇到了同样的问题,添加文件/etc/udev/rules.d/没有帮助。问题似乎出在此处描述的可预测网络接口名称的使用中。要创建您自己的手动命名方案,即为 MATLAB 将您的设备命名为“eth0”,您可以按照此处所述创建您自己的.link文件。/etc/systemd/network/
具体来说,我创建了一个/etc/systemd/network/10-eth.link包含内容的文件
[Match]
MACAddress=ff:ff:ff:ff:ff:ff
[Link]
Name=eth0
Run Code Online (Sandbox Code Playgroud)
替换ff:ff:ff:ff:ff:ff为我想更改的设备的 MAC 地址。重新启动后,名称如所愿。
如果由你@zab不工作提出任何理由的回答,你也可以像它制作禁用此命名方案在这里。但是@zab 提出的方法可能更安全
我只是没有在命令行参数中包含 biosdevname=0,它似乎默认关闭。
应进行以下步骤:
$ sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
在 GRUB_CMDLINE_LINUX 行添加 net.ifnames=0
GRUB_CMDLINE_LINUX="[previous parameters] net.ifnames=0"
Run Code Online (Sandbox Code Playgroud)
然后生成新的grub文件:
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Run Code Online (Sandbox Code Playgroud)
最后重启系统。
| 归档时间: |
|
| 查看次数: |
74609 次 |
| 最近记录: |