`
iaiai
  • 浏览: 2203383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
在把玩树莓派的过程中,往往需要手动给它设定一个静态的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 冲突,否则树莓派就有可能无法正常联网。

分享到:
评论

相关推荐

    树莓派命令行配ip纠正解决用树莓派桌面直接配置ip网络不通问题.txt

    用命令行给树莓派Linux系统有线网卡配置静态IP地址, Linux系统配置静态IP地址,解决用树莓派桌面图标直接配置IP网络不通问题。

    树莓派自动获取ip工具

    IP地址是网络中的唯一标识符,通常分为静态IP和动态IP。静态IP需要手动设置,而动态IP则是由DHCP(动态主机配置协议)服务器分配。在家庭或小型办公网络中,路由器通常扮演DHCP服务器的角色,它可以自动为连接的设备...

    android wifi静态ip设置

    静态IP是指为设备手动分配一个固定的IP地址,而不是由DHCP服务器动态分配。这种方式可以确保设备每次连接到网络时都具有相同的网络身份。在Android设备上,静态IP设置通常涉及修改网络接口的配置文件,但作为应用...

    android,wifi,静态IP,设置

    以上就是Android设备上设置WiFi静态IP的详细过程,这个过程中,用户需要了解网络基础知识,如IP地址、子网掩码、网关和DNS,以便正确配置。如果你遇到任何问题,可以查阅相关文档或寻求专业人员的帮助。

    联想工程师专用小工具 静态IP设置工具V4.21.1

    联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置...

    Ubuntu14 DNS配置 静态IP桥接上网 指南

    根据提供的文件内容,我们可以梳理出以下知识点: ...对于开发环境的网络配置,正确设置桥接模式、静态IP和DNS解析是至关重要的,它不仅能够保证虚拟机的网络稳定性和可靠性,还能提高开发和测试的效率。

    ubuntu ip和dns设置

    ### Ubuntu IP和DNS设置详解 #### 一、静态IP地址设置 在Ubuntu系统中,配置静态IP地址是一项基本但非常重要的任务。对于那些需要固定IP地址的服务器或工作站来说,手动配置静态IP地址是非常必要的。下面详细介绍...

    批处理修改IP和DNS地址

    在这个场景中,“批处理修改IP和DNS地址”指的是使用批处理脚本来方便地备份和设置计算机的网络配置,包括IP地址和DNS服务器。 IP地址是互联网协议(IP)分配给设备的唯一标识符,用于在网络中定位和通信。静态IP...

    Linux静态IP设置

    在上述配置中,`address`定义了静态IP地址,`netmask`表示子网掩码,`gateway`是默认网关,`dns-nameservers`或`DNS1`和`DNS2`则指定DNS服务器的IP地址。修改这些参数后,保存文件并重启网络服务以应用更改: ```...

    设置IP和DNS.BAT

    CMD设置IP和DNS,可按选项设置当前电脑为静态IP、指定DNS,自动获取IP、自动获取DNS,很全面。

    ubuntu如何设置静态ip

    在网络中,IP地址可以分为静态IP和动态IP两种。静态IP是手动配置的固定IP地址,而动态IP则是由DHCP服务器动态分配的。静态IP的优点是稳定性高、安全性强,但需要手动配置;而动态IP的优点是易于管理、灵活性高,但...

    Centos7图形界面配置静态IP.docx

    静态 IP(Static IP)是一种网络配置方式,指的是将 IP 地址、子网掩码、默认网关和 DNS 等信息固定下来,不会因网络环境的变化而改变。静态 IP 通常用于服务器、路由器等设备,以确保网络连接的稳定性和安全性。 ...

    CentOS 7 修改设置静态IP和DNS

    如果能成功ping通,那么你的静态IP和DNS配置就已经正确设置了。这将确保在项目中使用虚拟机时,IP地址和DNS配置始终保持不变,避免了频繁修改配置文件的麻烦。 需要注意的是,静态IP地址的设置必须与你的网络环境相...

    Android 用Shell命令设置静态ip

    要改为静态IP,你需要更改为以下格式,替换`<ip>`、`<子网掩码>`、`<网关>`、`<DNS1>`和`<DNS2>`为实际值: ``` interface=eth0 dhcp=no ip=<ip> netmask=<子网掩码> gateway=<网关> dns1=<DNS1> dns2=<DNS...

    Ubuntu下设置静态IP

    ### Ubuntu下设置静态IP #### 一、配置静态IP 在Ubuntu系统中,为了确保网络连接的稳定性和可...通过以上步骤,你已经成功地在Ubuntu系统中配置了静态IP地址和DNS服务器。这些设置对于构建稳定的网络环境至关重要。

    WIFI连接不上,设置静态IP的方法

    1. **MAC地址绑定**:有些路由器支持MAC地址绑定功能,可以通过将特定设备的MAC地址与指定的静态IP地址绑定来实现更稳定的连接。这一步骤不是必须的,但在某些情况下可能会有所帮助。 2. **重启路由器**:在完成...

    Centos7配置IP地址和DNS1

    静态IP地址的配置则需要将`BOOTPROTO`改为`static`,然后手动指定`IPADDR`、`NETMASK`和`GATEWAY`。在提供的描述中,还提到了`DNS1`和`DNS2`,这两个参数用于设置首选和备用DNS服务器的IP地址,这对于解析域名至关...

    Linux设置静态IP地址

    Linux 操作系统中,设置静态 IP 地址是非常重要的一步,对于网络的配置和使用都有着重要的影响。在本文中,我们将介绍两种设置静态 IP 地址的方法,分别是命令行设置和修改文件来实现配置网络。 命令行设置 命令行...

    设置静态IP的批处理脚本

    总的来说,"设置静态IP的批处理脚本"是Windows环境中的一种实用工具,通过编写和运行批处理脚本,我们可以轻松地对多台计算机进行网络配置,无需反复手动操作。这对于IT管理员和网络工程师来说,无疑是一种高效的...

    win7可用快速设置IP、DNS

    以下是一个基本的批处理脚本示例,用于设置静态IP和DNS: ```batch @echo off netsh interface ip set address "本地连接" static 192.168.1.100 255.255.255.0 192.168.1.1 netsh interface ip set dns "本地连接...

Global site tag (gtag.js) - Google Analytics