在把玩树莓派的过程中,往往需要手动给它设定一个静态的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 冲突,否则树莓派就有可能无法正常联网。
分享到:
相关推荐
用命令行给树莓派Linux系统有线网卡配置静态IP地址, Linux系统配置静态IP地址,解决用树莓派桌面图标直接配置IP网络不通问题。
IP地址是网络中的唯一标识符,通常分为静态IP和动态IP。静态IP需要手动设置,而动态IP则是由DHCP(动态主机配置协议)服务器分配。在家庭或小型办公网络中,路由器通常扮演DHCP服务器的角色,它可以自动为连接的设备...
静态IP是指为设备手动分配一个固定的IP地址,而不是由DHCP服务器动态分配。这种方式可以确保设备每次连接到网络时都具有相同的网络身份。在Android设备上,静态IP设置通常涉及修改网络接口的配置文件,但作为应用...
本教程将围绕树莓派官方系统安装和静态IP配置展开,帮助用户更高效地管理和使用这台小巧的计算机。 首先,我们来看“官方镜像文件.xz”。这是树莓派的操作系统镜像,通常包含了基础的Raspbian系统。Raspbian是基于...
在这个文件中,你需要指定静态IP地址、子网掩码、网关和DNS服务器信息,例如: ``` auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers ...
联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置工具V4.21.1联想工程师专用小工具 静态IP设置...
根据提供的文件内容,我们可以梳理出以下知识点: ...对于开发环境的网络配置,正确设置桥接模式、静态IP和DNS解析是至关重要的,它不仅能够保证虚拟机的网络稳定性和可靠性,还能提高开发和测试的效率。
### Ubuntu IP和DNS设置详解 #### 一、静态IP地址设置 在Ubuntu系统中,配置静态IP地址是一项基本但非常重要的任务。对于那些需要固定IP地址的服务器或工作站来说,手动配置静态IP地址是非常必要的。下面详细介绍...
CMD设置IP和DNS,可按选项设置当前电脑为静态IP、指定DNS,自动获取IP、自动获取DNS,很全面。
在网络中,IP地址可以分为静态IP和动态IP两种。静态IP是手动配置的固定IP地址,而动态IP则是由DHCP服务器动态分配的。静态IP的优点是稳定性高、安全性强,但需要手动配置;而动态IP的优点是易于管理、灵活性高,但...
静态 IP(Static IP)是一种网络配置方式,指的是将 IP 地址、子网掩码、默认网关和 DNS 等信息固定下来,不会因网络环境的变化而改变。静态 IP 通常用于服务器、路由器等设备,以确保网络连接的稳定性和安全性。 ...
### Ubuntu下设置静态IP #### 一、配置静态IP 在Ubuntu系统中,为了确保网络连接的稳定性和可...通过以上步骤,你已经成功地在Ubuntu系统中配置了静态IP地址和DNS服务器。这些设置对于构建稳定的网络环境至关重要。
要改为静态IP,你需要更改为以下格式,替换`<ip>`、`<子网掩码>`、`<网关>`、`<DNS1>`和`<DNS2>`为实际值: ``` interface=eth0 dhcp=no ip=<ip> netmask=<子网掩码> gateway=<网关> dns1=<DNS1> dns2=<DNS...
1. **MAC地址绑定**:有些路由器支持MAC地址绑定功能,可以通过将特定设备的MAC地址与指定的静态IP地址绑定来实现更稳定的连接。这一步骤不是必须的,但在某些情况下可能会有所帮助。 2. **重启路由器**:在完成...
静态IP地址的配置则需要将`BOOTPROTO`改为`static`,然后手动指定`IPADDR`、`NETMASK`和`GATEWAY`。在提供的描述中,还提到了`DNS1`和`DNS2`,这两个参数用于设置首选和备用DNS服务器的IP地址,这对于解析域名至关...
IP地址(Internet Protocol Address)是互联网上设备的唯一标识,分为静态IP和动态IP两种类型。本教程将详细介绍如何一键修改静态IP和动态IP,帮助你更好地理解和操作。 静态IP地址是指由网络管理员手动分配并固定...
Linux 操作系统中,设置静态 IP 地址是非常重要的一步,对于网络的配置和使用都有着重要的影响。在本文中,我们将介绍两种设置静态 IP 地址的方法,分别是命令行设置和修改文件来实现配置网络。 命令行设置 命令行...
以下是一个基本的批处理脚本示例,用于设置静态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 "本地连接...
其中,DEVICE指定了设备名称,NETMASK是子网掩码,IPADDR是分配给网卡的静态IP地址,BOOTPROTO设置为static表示使用静态配置,DNS1是首选DNS服务器地址,ONBOOT=yes表示系统启动时自动激活该网络接口,PEERDNS=yes...
标题中的“自动修改IP和DNS小工具”是一个实用程序,主要目标是帮助用户轻松地自动切换他们的IP地址和DNS设置。对于网络管理员或者频繁需要在不同网络环境间切换的用户而言,这样的工具非常便利,可以省去手动配置的...