找不到设备“eth0”

Lit*_*lue 6 networking arch-linux

嘿 Arch linux 用户!

我是 arch linux 的新手(来自 ubuntu),并且刚刚在我的机器上安装了 arch linux。

重新启动后,我想使用 安装一些软件包pacman -S,但我看到我的机器无法从服务器获取文件,我中断了安装 ustn <Ctrl-C>。所以我尝试使用 更新我的存储库pacman -Sy,这不起作用,因为 pacman 无法获取包。

所以我尝试ping了几个 IP,但没有用,因为

network is unreachable

之后我尝试使用设置我的 eth0

ip link set eth0 up

它返回给我这个错误:

cannot find device "eth0"

该命令ip link显示lo(当然)和emp1s0(那到底是什么?)已启动。我试着emp1s0

ip link set emp1s0 down

回来了

cannot find device "emp1s0"

我还尝试tg3手动加载内核模块并dhcpd手动启动,两者都不起作用。

我其实不知道怎么继续。

Mat*_*nco 5

你启用并启动了systemd-networkd.service吗?

首先创建一个/etc/systemd/network/mynet.network包含(如果您使用 DHCP)的文件:

[比赛]
名称=设备名称

[网络]
DHCP=是

然后发出这些命令:

systemctl 启用 systemd-networkd.service
systemctl start systemd-networkd.service

如果这不起作用(尝试重新启动,以防自上次启动以来您已经尝试了很多东西),再次从安装 cd 启动并查看加载了哪些模块,并尝试在从硬盘启动时找到运行环境之间的差异和从光盘。

ArchLinux 安装指南对于初次使用的用户来说有点难以遵循。一些关键信息不在“第一”页上,例如网络配置和引导加载程序。在这方面,我发现 gentoo 手册更具可读性。