树莓派4基于Debian GNU/Linux 12 (Bookworm)配置静态ipv4网络

【注意】此版本的树莓派桌面系统是使用NetworkManager的网络管理工具

1. 查看当前网络连接配置

nmcli dev show eth0

使用上面指令查看网络配置

如果在执行 nmcli dev show eth0 时,只显示了 IP4.GATEWAY,而没有显示 IP4.ADDRESS,这通常意味着 NetworkManager 没有为 eth0 接口配置静态 IP 地址

1)首先,确保网络连接配置正确,并检查是否配置了静态 IP 地址:

nmcli con show

2)这将列出所有网络连接。找到与 eth0 相关的连接,并检查其当前的 IP 配置。假设连接名称是 Wired connection 1,你可以查看该连接的详细配置

nmcli con show "Wired connection 1"

2. 确保接口使用静态 IP 配置

假设连接名是 Wired connection 1,你可以使用以下命令为 eth0 接口配置静态 IP:

sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod "Wired connection 1" ipv4.method manual
sudo nmcli con up "Wired connection 1"
  • ipv4.addresses 192.168.1.100/24:设置静态 IP 地址。
  • ipv4.gateway 192.168.1.1:设置网关。
  • ipv4.dns “8.8.8.8 8.8.4.4”:设置 DNS。
  • ipv4.method manual:设置为手动配置(静态 IP)

192.168.1.100/24 是一种 CIDR(Classless Inter-Domain Routing)表示法,用于表示 IP 地址和子网掩码。它包含两个部分:

  • IP 地址部分:192.168.1.100 是设备的 IP 地址。
  • 子网掩码部分:/24 是表示子网掩码的位数,指示网络部分有多少位,剩下的位数表示主机部分。
  • 子网掩码 24 的含义
    /24 表示子网掩码是 255.255.255.0,它将 IP 地址划分为网络部分和主机部分。具体来说:
    网络部分:前 24 位(即 255.255.255)用于表示网络地址。
    主机部分:剩余的 8 位(即 0)用于表示该网络中的主机。

3. 重新启动NetworkManager

有时需要重启 NetworkManager 服务以应用配置。可以使用以下命令重启网络服务:

sudo systemctl restart NetworkManager

4. 再次检查 IP 配置

执行以下命令再次检查接口的详细信息:

nmcli dev show eth0

5. 手动检查接口的配置文件

如果上述步骤都没有解决问题,可以手动检查 NetworkManager 配置文件来确保静态 IP 地址已经配置。配置文件通常位于 /etc/NetworkManager/system-connections/ 目录下:

sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1

检查文件内容是否正确。确保 ipv4.method 设置为 manual,并且 addresses 和 gateway 配置正确。

你可能感兴趣的:(debian,linux,网络)