树莓派在终端通过修改wifi和eth0网口的配置文件来配置网络

潇湘神剑 / 2024-11-17 / 原文

  因为家里的其中一个WIFI出问题了,导致树莓派连不上了,又不想接显示器来修改树莓派WIFI的账户密码,于是就想了一个办法,将eth0的IP给固定了,后续如果要更换树莓派的WIFI,就可以通过eth0的固定ip去连接树莓派了。

无线网修改方式:nano /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
    ssid="JDCwifi_ED04_5G"
    psk="123456"
}

eth0网口修改方式:

如果你的/etc/network/interfaces的内容如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*

  当你在/etc/network/interfaces文件中看到source /etc/network/interfaces.d/*这一行时,意味着你的系统正在从/etc/network/interfaces.d/目录下的文件加载网络接口的配置。这是Debian和Ubuntu等Linux发行版的一种更灵活的方式来管理网络接口配置,允许用户在interfaces.d目录中放置单独的配置片段文件。

  如果你想为eth0配置静态IP地址,你需要在/etc/network/interfaces.d/目录下创建一个新的配置文件。nano /etc/network/interfaces.d/50-eth0;数字是为了排序优先级。

# iface eth0 inet dhcp
# 配置eth0静态IP地址
auto eth0
iface eth0 inet static
    address 192.168.1.100 # 你的IP地址
    netmask 255.255.255.0 # 子网掩码
    gateway 192.168.1.1 # 默认网关
    dns-nameservers 114.114.114.114 114.114.115.115 # DNS服务器地址

重启网络服务:sudo systemctl restart networking.service

或者:sudo ifdown eth0 && sudo ifup eth0