电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
树莓派通过命令行设置静态IP
分 享
扫描二维码分享
树莓派通过命令行设置静态IP
树莓派
静态IP
科技爱好者博客
关注
发布时间: 2020-04-24
丨
阅读: 707
本教程通过在终端,以命令行的方式,来给树莓派设置一个静态IP。在桌面环境下设置树莓派静态IP可以参考这篇文章:[树莓派设置静态IP地址](https://www.icxbk.com/article/detail/1336.html)。 **1.** 为Wi-Fi连接设置静态IP地址是一项简单的任务,只需修改树莓派的一个文件即可。 虽然树莓派的WLAN连接应被标识为**wlan0,但是**可以通过在树莓派上使用以下命令来验证这一点。 所有Wi-Fi接口都将以**wl**为前缀。 ```bash pi@raspberrypi:~ $ ifconfig eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether b8:27:eb:c0:bf:6d txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 30 bytes 1768 (1.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 30 bytes 1768 (1.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.43.25 netmask 255.255.255.0 broadcast 192.168.43.255 inet6 fe80::c73b:501:6cb3:3ec1 prefixlen 64 scopeid 0x20 ether b8:27:eb:95:ea:38 txqueuelen 1000 (Ethernet) RX packets 2010 bytes 170184 (166.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1849 bytes 466393 (455.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ``` 可以看到,树莓派的WiFi连接标识为wlan0. **2.** 确认了Wi-Fi连接接口名称后,我们便可以继续进行操作,并修改dhcpd配置文件。 通过运行以下命令开始修改此文件。 > DHCPD是为网络提供动态主机配置协议服务的守护程序。它可以帮助协商设备分配IP地址。 ``` sudo nano /etc/dhcpcd.conf ``` **3.** 在此文件中,您需要在文件末尾添加以下几行。 ``` interface wlan0 static ip_address=192.168.1.115/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 ``` **interface wlan0** –此行定义了我们要修改其配置的接口。如果您的无线连接未在wlan0上运行,请确保在此处更改接口名称。 **静态ip_address = 192.168.1.115 / 24** –这是您希望DHPCD从网络获取的IP地址和大小(/ 24)。确保这是一个未使用的地址,否则会出现冲突问题。 **静态路由器= 192.168.1.1** –此行定义路由器(或网关)的IP地址。确保此地址与路由器的IP地址匹配,以便DHPCD知道连接位置。 **static domain_name_servers = 192.168.1.1** –此行定义DHCP守护程序将用于此接口的DNS服务器地址。通常,可以将其设置为路由器的IP地址。 **4.** 现在,您可以通过按**CTRL + X,**然后按**Y**,最后按**ENTER**保存文件。 **5.** 现在,要确保已正确加载这些更改,您应该通过在终端中运行以下命令来重新启动树莓派。 ``` sudo reboot ``` **6.**重新启动后,您的树莓派现在应该已经使用了定义的静态IP地址。您可以通过运行以下命令来验证树莓派的本地IP地址。 ``` hostname -I ``` **注意**:您应该在路由器设置中为设备保留静态IP地址,防止该静态IP地址被其他设备占用。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
科技爱好者博客
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交