配置以太网IP

出厂默认为自动获取IP地址,如果需要重新配置IP,可通过NetworkManager和dhcpcd两种工具来配置。

使用NetworkManager工具配置

出厂默认的Desktop和Lite操作系统均已使能NetworkManager,可直接使用NetworkManager进行配置。

Raspberry Pi OS(Desktop)

在Desktop版本的操作系统中,建议使用图形化的NetworkManager工具来配置IP。

提示

Desktop版本的操作系统已默认安装NetworkManager图形化工具。

前提条件:

已使能Wi-Fi功能。

操作步骤:

  1. 左键单击桌面右上角的image-20240605110003439图标,在菜单中选择“Advanced Options→Edit Connections”。
image-20241126174225889
  1. 在弹出的Network Connections窗格中选中要修改的连接名称,再单击下方的设置按钮。
image-20240605110028929
  1. 在弹出的Editing Wired connection中选择IPv4 Settings配置页,按需设置IP地址。
  • 如果要将IP设置为静态IP,则设置Method为Manual,在Addresses中增加一个条目并输入对应的IP地址信息。
image-20240605110114834
  • 如果要将IP设置为自动获取,则仅需要将Method设置为Automatic(DHCP)。
image-20240605110124857
  1. 单击save返回至Network Connections,关闭页面。

  2. 在命令窗格中执行sudo reboot命令,重启设备。

Raspberry Pi OS(Lite)

在Lite版本的操作系统中,支持通过命令行来配置IP。

前提条件:

已使能NetworkManager。

操作步骤:

设置静态IP地址

  1. 获取分配的IP地址、子网掩码和网关地址,例如IP地址为192.168.1.101/24,网关IP为192.168.1.1。
  2. 获取待修改的连接的名称,例如e167c45f-efed-3f8d-89a5-f2430f92fae8,可在命令窗格中执行如下命令查询连接名称。
nmcli c
image-20240605110202394
  1. 在命令窗格执行如下命令,将对应连接的IP地址设置为已获取的IP地址。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.addresses 192.168.1.101/24 ipv4.method manual
  1. 执行如下命令,将网关IP设置为已获取的网关IP。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.gateway 192.168.1.1

设置自动获取IP

  1. 获取待修改的连接的名称,例如e167c45f-efed-3f8d-89a5-f2430f92fae8,可在命令窗格中执行如下命令查询连接名称。
nmcli c
image-20240605110234146
  1. 执行如下命令,将对应连接的IP地址的方式设置自动获取IP。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.method auto

使用dhcpcd工具配置

由于出厂默认的Desktop和Lite操作系统均已使能NetworkManager,如果需要切换至使用dhcpcd工具来配置,则需要先停止和禁用NetworkManager服务并启用dhcpcd服务后,再进行配置。

操作步骤:

  1. 在命令窗格中执行如下命令,停止NetworkManager服务。
sudo systemctl stop NetworkManager
  1. 执行如下命令,禁用NetworkManager服务。
sudo systemctl disable NetworkManager
  1. 执行如下命令,使能dhcpcd服务。
sudo systemctl enable dhcpcd`
  1. 执行如下命令,重启设备。
sudo reboot
  1. 执行如下命令,打开/etc/dhcpcd.conf文件。
sudo nano /etc/dhcpcd.conf
  1. 在/etc/dhcpcd.conf文件的末尾添加如下内容。
   interface eth0
   static ip_address=192.168.168.210/24
   static routers=192.168.168.1
   tatic domain_name_servers=192.168.168.1 8.8.8.8 fd51:42f8:caae:d92e::1
  • eth0表示待配置IP的以太网口;
  • 192.168.0.10/24表示待配置的IP地址和子网掩码;
  • 192.168.0.1表示待配置的网关IP;
  • 8.8.8.8表示DNS服务器地址,根据实际配置;
  • fd51:42f8:caae:d92e::1表示IPV6地址,根据实际配置;
image-20240605110509998
  1. 使用Ctrl+S保存文件,再执行Ctrl+X退出编辑模式。
  2. 执行如下命令,重启设备。
sudo reboot