如何设置树莓派静态IP

在把玩树莓派的过程中,有时需要手动给它设定一个静态的 IP 地址,一来可以防范 DHCP 自动分配的IP 来回变动,导致远程登陆时常无法连接;二来还可以提高树莓派的网络连接速度。 可以通过图形化界面设置,或者通过配置文件设置。

通过图形化界面设置静态IP

在WIFI图标位置点击右键,可看到下图所示选项

样例1

单击 "Wireless&Wired Network Settings",如下图填写。 根据实际需要选择无线网卡wlan0或者有线网卡eth0进行设置。
以有线网卡eth0为例,说明如何填写:

  • IPv4 Address处填入局域网分配的IP地址和子网掩码的位数(这里是24),比如:192.168.31.133/24

    IP地址最好在路由器DHCP的分配的IP网段之外,否则有可能会和DHCP的地址冲突。

    24位子网掩码的意思就是24个二进制的1,是这样的:11111111.11111111.11111111.00000000,换算成十进制的表示就是:255.255.255.0
    28位:11111111.11111111.11111111.11110000,换算成十进制为255.255.255.240
    30位:11111111.11111111.11111111.11111100,换算成十进制为255.255.255.252

  • Router填入网关地址,如图所示的:192.168.31.1
  • DNS Servers填写DNS服务器,有很多公用的DNS服务器,如114DNS: 114.114.114.114,百度DNS:180.76.76.76
  • DNS Search留空即可。

样例2

设置完后,测试网络是否OK。在命令行里ping下百度的域名,输入如下:

ping www.baidu.com

如果能ping通,说明网络OK。
如果ping不通,直接ping如下已知的IP地址 (或者其他你知道的可用的外网IP地址):

ping 47.103.51.122

如果IP地址能ping通,但是域名ping不通,说明使用的DNS服务器解析有问题,换个DNS服务器再测试下。

通过配置文件设置静态IP

命令行里输入:

sudo vim /etc/dhcpcd.conf

打开 dhcpcd.conf 文件后,找到如下图代码:

样例1

删除前面的注释符号”#”,指定无线接口wlan0,并修改为如下图所示:

样例2

注意:
手动静态 IP 要注意不能跟路由器 DHCP 所自动分配的 IP 冲突, 否则树莓派就有可能无法正常联网。
24位的意思就是24个二进制的1,是这样的:11111111.11111111.11111111.00000000,换算成十进制的表示就是:255.255.255.0
28位:11111111.11111111.11111111.11110000,换算成十进制为255.255.255.240
30位:11111111.11111111.11111111.11111100,换算成十进制为255.255.255.252

Copyright © 古德微 2023 all right reserved,powered by GDWRobot本课修订时间: 2021-10-21

results matching ""

    No results matching ""