如何添加具有新名称系统的静态网络

如何添加具有新名称系统的静态网络

我想添加/etc/network/interfaces一个新接口以使我的 IP 静态并可进行 SSH 连接(以远程配置 raspberry pi 3b),因此我使用 Ubuntu MATE 16.04。目前,我正在普通的 Ubuntu 16.04 上进行测试。

显然,网络的命名标准已经改变,因此eth0不再是一个有效的名称。

我的树莓派连接到一个交换机(与我的电脑在同一网络)。

在我的笔记本电脑上进行测试(使用 wlan),ifconfig显示 3 个网络称为 enp3s0、lo 和 wlp2s0,但我不知道如何设置静态 IP,因为我学会了使用 eth[0-9],但它似乎不适用于新标准。

提前致谢。

答案1

在新的持久命名约定中,以太网接口通常命名为 enp-something。如您所见,您有一个接口enp3s0。由于您说您连接到交换机,我假设它是通过以太网连接的。

在运行最新版本的 Ubuntu 的普通台式计算机上,最好在网络管理器中设置静态 IP 地址,如下所示:静态 IP 网络指南

但是,如果您希望使用/etc/network/interfaces相同的技术来学习并有信心在 Pi 中使用相同的技术,那么首先,找出路由器或网络上提供 DHCP 的其他设备中使用的地址范围。我们将选择 DHCP 池之外的地址。以下是示例:http://www.mathgamehouse.com/oldmgh/istorm/help/manual/images/linksys.gif

在本例中,DHCP 池从 192.168.1.100 扩展到 192.168.1.149。如果没有其他保留,则静态地址(本例中为 192.168.1.5)将完美运行。

接下来我建议您将文件修改为:

auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8

当然,请在此处替换您的确切详细信息。重新启动并检查:

ifconfig
ping -c3 www.ubuntu.com

如果收到 ping 返回,则表示您已连接。

相关内容