我最近将 Ubuntu Server 16.04 安装到新硬盘上。我必须在通过 USB 连接到另一台计算机上时安装它(由于安装程序无法检测到键盘)。我通过 SATA 将硬盘驱动器连接到新服务器。我现在可以启动,它可以看到键盘。
但是我没有网络。
我缺少/etc/udev/rules.d/70-persistent-net.rules文件。
当我执行时,sudo lshw -class network我得到以下信息;
*-network DISABLED
description: Ethernet interface
Run Code Online (Sandbox Code Playgroud)
当我执行时,ifconfig -a我得到以下信息;
eno1 Link encap:Ethernet HWaddr 9c:5c:8e:95:44:6d
...
Run Code Online (Sandbox Code Playgroud)
我的该文件的副本如下所示:
# file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ur::ma:ca:dd:re:ss", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Run Code Online (Sandbox Code Playgroud)
你的需要调整你的mac地址和你的设备,但正如文件顶部所说,它是由/lib/udev/write_net_rules生成的
小智 0
sudo udevadm trigger --subsystem-match=net --action=add
Run Code Online (Sandbox Code Playgroud)
将生成/etc/udev/rules.d/70-persistent-net.rules.
运行udevadm trigger --help以获得更多选择。