我正在尝试在新的 raspbian lite 操作系统上设置静态 IP。
我以前能够通过修改/etc/network/interfaces
文件在较旧的 debian 系统上设置静态 IP 地址,但这个操作系统没有这样的文件。当我添加以下内容的文件时:
auto eth0
iface eth0 static
address 192.168.1.15/24
gateway 192.168.1.1
iface 已取消配置。它甚至不采用 dhcp 值。我遗漏了什么或者做错了什么?
来自https://www.raspberrypi.com/documentation/computers/configuration.html#networking:
在 NetworkManager 中,有一个与网络设备名称不同的连接名称,仅供人类使用;默认名称取决于创建默认连接的 NetworkManager 前端,但可能类似于
Wired connection 1
。它甚至可能与连接要应用的网络设备名称相同,例如eth0
。拥有与网络设备名称分开的连接定义可以实现以下功能:只需定义一次特定 WiFi 网络的连接参数,然后便可以将该定义用于已连接到系统或将来连接到系统的任何 WiFi 适配器。但对于简单的有线网络配置,这是一个额外的步骤。
当您有多个活动网络设备时,我更喜欢使用连接名称作为连接用途的简短易读描述,例如
Production
或Backup
。但是,当系统上只有一个有线网络设备,并且没有理由为其提供多种可能的配置时,我个人更喜欢使用网络设备的名称作为连接名称。因此,首先运行
nmcli connection show
以查看当前连接定义及其应用的网络设备。要查看特定连接定义的内容,请运行例如nmcli connection show "Wired connection 1"
。如果存在现有的连接定义,您可以使用它
nmcli connection modify
来更改它。所有
nmcli
子命令都可以缩短为最短的无歧义形式以节省输入:我倾向于缩短nmcli connection show
为nmcli c show
和nmcli connection modify
等nmcli c mod
。例如,如果有一个预先存在的
Wired connection 1
定义:然后立即使用新设置激活连接:
有关更多详细信息,请参阅此页面了解通用连接设置(
connection.*
)、此页面了解 IPv4 特定设置(ipv4.*
)或此页面了解所有 NetworkManager 设置类别。如果没有现有连接,您必须先创建它:
然后像以前一样激活它:
或者,您可能想要检查是否
nmtui
已安装:它是一个友好的基于菜单的 NetworkManager 前端,可在纯文本显示上运行。