![如何添加具有新名称系统的静态网络](https://linux22.com/image/998453/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E5%85%B7%E6%9C%89%E6%96%B0%E5%90%8D%E7%A7%B0%E7%B3%BB%E7%BB%9F%E7%9A%84%E9%9D%99%E6%80%81%E7%BD%91%E7%BB%9C.png)
我想添加/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 返回,则表示您已连接。