树莓派手动指定静态IP和DNS

转载 2018年04月16日 18:37:55

https://blog.csdn.net/u013178472/article/details/78574878


在把玩树莓派的过程中,往往需要手动给它设定一个静态的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

sudo vim /etc/dhcpcd.conf

复制代码
interface eth0

static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

interface wlan0

static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
复制代码

上面的配置文件中 , eth0是有线的配置  , wlan0是无线配置

另外注意配置时,你的静态IP一定要和你的路由器网段一致,比如:假设你的路由器的IP为 192.168.0.x 网段,则上面的 static ip_address 就要对应的修改为 192.168.0.x/24 。

还有一点就是你的手动静态IP要注意不能跟路由器 DHCP 所自动分配的 IP 冲突,否则树莓派就有可能无法正常联网。

https://www.cnblogs.com/wangchuanyang/p/6422883.html

1、使用ssh登陆,使用以下命令设置静态ip。

sudo nano /etc/dhcpcd.conf

 2、在dhcpcd.conf后添加以下内容:

interface eth0
static ip_address=192.168.1.122/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 114.114.114.114

 3、保存后重启树莓派。

sudo reboot

 

可用ipconfig查看路由器地址:

1、在开始菜单搜索框,输入cmd确定后,打开命令对话框

  1. 然后输入ipconfig指令,点击Enter键,确定

  2. 弹出的信息中,找到默认网关,对应的即是IP地址了

Sunny树莓派入门到项目

-
  • 1970年01月01日 08:00

树莓派的网络设置

网络设置啊
  • qq494946022
  • qq494946022
  • 2017-12-14 10:58:02
  • 51

树莓派静态IP设置<dhcpcd.conf>

静态IP设置 以下用横杠划掉的方式为错误方式,即便取得了静态IP,DHCP 服务依然会自动为树莓派分配动态 IP 和 DNS 地址,导致路由表默认网关出现冲突,以及手动给定的默认 DNS 不生效...
  • ziqifeinv
  • ziqifeinv
  • 2018-01-11 17:16:48
  • 140

树莓派先设置IP后开机

  • 2016年01月12日 09:13
  • 6KB
  • 下载

树莓派手动指定静态IP和DNS 终极解决大法

在把玩树莓派的过程中,往往需要手动给它设定一个静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。 对此菲菲君在网上查了很多资...
  • u013178472
  • u013178472
  • 2017-11-19 16:03:59
  • 4804

树莓派 raspberry pi 的静态IP配置方法

1.输入命令 sudo nano /etc/network/interfaces 2.打开后有线连接是这样: auto lo iface lo inet loopback iface eth0...
  • shaopengf
  • shaopengf
  • 2016-09-02 11:34:32
  • 4180

二、树莓派系统设置及静态IP

1、高级设置面板 第一次用 root 登录,会自动弹出树莓派的高级设置面板(以后也可以通过 raspi-config 命令进入) 主要设置 开启ssh,vnc等服务,本人只开启了SSH 显存大小(不...
  • dm_of_lemon
  • dm_of_lemon
  • 2017-06-01 14:03:05
  • 1004

树莓派配置静态id和dns服务器

拿到树莓派第一天,由于自己所处的网络环境必须是静态登录以及配置dns服务器,才能连上网,于是在网上搜了许多资料,并一个个试用了下,中间走过了许多坑,尝试了许多办法,总结出下面正确的配置。 首先,确定...
  • farYang
  • farYang
  • 2016-03-02 15:30:39
  • 7656

树莓派设置静态IP记录(整理)

另外(树莓派直连电脑,设置静态ip)可参考  http://blog.csdn.net/liang890319/article/details/8639128 树莓派默认使用的是dhcp自动...
  • liang890319
  • liang890319
  • 2013-03-07 13:42:55
  • 57816

树莓派3B设置静态IP连接无线WIFI

一 设置有线网卡静态IP: sudo nano /etc/dhcpcd.conf  在文件结尾加入以下内容: interface wlan0 static ip_address=192.168.1....
  • zhouxicai
  • zhouxicai
  • 2017-05-14 18:50:23
  • 7725
收藏助手
不良信息举报
您举报文章:树莓派手动指定静态IP和DNS
举报原因:
原因补充:

(最多只允许输入30个字)