树莓派手册介绍
- 1 树莓派使用教程
- 1.1 新手入门--树莓派
- 1.1.1 树莓派介绍-哪家是真正的树莓派
- 1.1.2 懒人教程-新手玩树莓派
- 1.1.3 初次尝试-树莓派
- 1.1.3.1 系统安装-树莓派
- 1.1.3.2 连接开机-树莓派
- 1.1.3.3 进入图形界面-树莓派
- 1.1.3.4 SSH连接-树莓派
- 1.1.3.5 网络设置-静态IP-树莓派
- 1.1.3.6 VNC安装-树莓派
- 1.1.3.7 VNC自动启动-树莓派
- 1.1.4 新手入门教程-树莓派新手入门指南必看
- 1.1.5 新手入门教程-树莓派快速入门指南
- 1.1.6 显示器 修改config.txt--HDMI接口/VGA接口
- 1.1.7 树莓派config.txt文件存放在哪里
- 1.1.8 树莓派config配置文件参数具体说明
- 1.1.9 树莓派外壳安装的教程
- 1.1.10 Config文件详细说明
- 1.1.11 树莓派完美运行最新 Android 7.0牛轧糖
- 1.2 网络相关--树莓派
- 1.2.1 树莓派手动指定静态IP和DNS 终极解决大法
- 1.2.2 命令行配置wifi无线连接
- 1.2.3 命令行配置蓝牙连接-BlueTooth
- 1.2.4 如何打开蓝牙-树莓派
- 1.2.5 随时随地远程登录-树莓派
- 1.2.6 通过花生壳穿透内网-树莓派
- 1.2.7 花生壳穿透内网改进版-树莓派
- 1.2.8 windows远程树莓派
- 1.2.9 设置静态IP方法
- 1.2.10 配置多个WIFI
- 1.2.11 连接Wifi最稳定的办法
- 1.2.12 安装VNC Server并设置为自动启动
- 1.2.13 Linux系统安装XRDP+VNC实现远程桌面访问
- 1.2.14 系统内置VNC Server
- 1.3 外设相关-树莓派
- 1.3.1 GPIO功能学习
- 1.4 显示相关-树莓派
- 1.4.1 脱离显示器使用树莓派
树莓派手动指定静态IP和DNS 终极解决大法
- 2017-02-16 15:21:23
- zstmtony
- 9321
- 最后编辑:啊超 于 2017-02-26 15:34:14
树莓派手动指定静态IP和DNS 终极解决大法
摘自:菲菲博客 http://www.feifeiboke.com/pcjishu/3617.html
在把玩树莓派的过程中,往往需要手动给它设定一个静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。
对此菲菲君在网上查了很多资料,大多数方法都是修改 /etc/network/interfaces 配置文件,增加静态IP的设定。的确对于 Debian 系的 Linux 系统来说,不都是这样修改滴嘛?
不过马上就发现了一个问题,那就是通过修改 interfaces 设置静态IP的方法,并不完美,即便取得了静态IP,DHCP 服务依然会自动为树莓派分配动态 IP 和 DNS 地址,导致路由表默认网关出现冲突,以及手动给定的默认 DNS 不生效的情况。
解决树莓派静态IP和DNS难题的终极方法
其实解决起来特别简单,人家已经在 interfaces 文件的开头注释里告诉我们了要修改静态IP地址,需要修改的是 /etc/dhcpcd.conf 也就是 DHCP 的配置文件。
查看官方文档 man dhcpcd.conf 可知,需要配置 static IP 的话,只需修改以下参数:
vi /etc/dhcpcd.conf # 使用 vi 编辑文件,增加下列配置项 # 指定接口 eth0 interface eth0 # 指定静态IP,/24表示子网掩码为 255.255.255.0 static ip_address=192.168.1.20/24 # 路由器/网关IP地址 static routers=192.168.1.1 # 手动自定义DNS服务器 static domain_name_servers=114.114.114.114 # 修改完成后,按esc键后输入 :wq 保存。重启树莓派就生效了 sudo reboot
另外注意配置时,你的静态IP一定要和你的路由器网段一致,比如:假设你的路由器的IP为 192.168.0.x 网段,则上面的 static ip_address 就要对应的修改为 192.168.0.x/24 。还有一点就是你的手动静态IP要注意不能跟路由器 DHCP 所自动分配的 IP 冲突,否则树莓派就有可能无法正常联网。
Update Required
To play the media you will need to either update your browser to a recent version or update your Flash plugin.