缺少“/etc/udev/rules.d/70-persistent-net.rules”

我最近将Ubuntu Server 16.04安装到新硬盘上。 我必须在另一台计算机上通过USB连接时安装它(由于安装程序无法检测到键盘)。 我通过SATA将硬盘连接到新服务器。 我现在可以开机,它可以看到键盘。

但是我没有网络。

我错过了/etc/udev/rules.d/70-persistent-net.rules文件。

当我执行sudo lshw -class network我得到以下内容;

 *-network DISABLED description: Ethernet interface 

当我执行ifconfig -a我得到以下内容;

 eno1 Link encap:Ethernet HWaddr 9c:5c:8e:95:44:6d ... 

我的文件副本如下所示:

 # 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" 

你需要调整你的mac地址和你的设备,但正如它在文件顶部所说的那样由/ lib / udev / write_net_rules生成

 sudo udevadm trigger --subsystem-match=net --action=add 

将生成/etc/udev/rules.d/70-persistent-net.rules

运行udevadm trigger --help以获取更多选项。