静态IP设置
静态IP的用途与优势
静态IP配置确保设备在网络中拥有固定的地址,为各种应用场景提供稳定可靠的网络连接。
主要应用场景
-
确保设备稳定可达
- 设备始终保持同一IP地址,便于远程访问和控制
- 适用于Web服务器、MQTT通信、PLC控制等需要固定地址的场景
-
简化网络管理
- 在局域网或工业网络中,摄像头、传感器、控制器等设备需要固定IP
- 便于其他系统和服务稳定连接
-
适应特殊网络环境
- 在没有DHCP服务的环境(如工控、边缘计算)中必须使用静态IP
- 避免依赖动态地址分配
-
提升开发调试效率
- 固定IP便于快速定位和连接设备
- 简化重复测试流程
-
支持设备发现机制
- 预设IP段访问设备时,静态IP确保设备按预期响应
静态IP优势对比
| 优势 | 说明 |
|---|---|
| ✅ 稳定可靠 | IP地址固定不变,确保长期运行的设备通信稳定 |
| ✅ 无界面环境友好 | 适合嵌入式设备等没有图形界面的环境使用 |
| ✅ 远程维护便捷 | 通过SSH、Web、API等方式连接时更加高效 |
| ✅ 封闭网络适配 | 工业网络或专网中无DHCP时必须使用静态IP |
| ✅ 自动化支持 | 部署、监控、更新脚本依赖IP一致性运行 |
系统端配置
IP地址选择建议
- 避免使用
0、1、254、255等接近边界值的IP地址 - 如使用
192.168.1.254可能被其他应用程序抢占,导致连接不稳定 - 建议使用中间范围的IP地址,如
192.168.1.100-192.168.1.200
配置步骤
-
连接系统终端
- 使用SSH连接到设备系统
-
查看网络接口
- 执行命令:
ip link show - 记录网卡名称,如
eth0、end0

- 执行命令:
-
编辑网络配置文件
- 执行命令:
nano /etc/systemd/network/end0.network - 注意:文件名中的
end0需替换为实际的网卡名称

- 执行命令:
-
配置静态IP参数
- 修改文件内容如下(根据实际网络环境调整):
[Match]
# 匹配网卡名称,根据实际情况修改
Name=end0
[Network]
# 设置静态IP地址和子网掩码
# /24 表示子网掩码为 255.255.255.0
Address=192.168.1.100/24
# 设置默认网关地址
Gateway=192.168.1.1
# 设置DNS服务器
DNS=8.8.8.8
DNS=114.114.114.114
-
保存并应用配置
- 按
Ctrl + S保存文件 - 按
Ctrl + X退出编辑器 - 执行命令重启网络服务:
systemctl restart systemd-networkd
- 按
-
验证配置结果
- 执行命令:
ip a - 确认显示的IP地址与配置一致

- 执行命令:
PC端配置
为了确保PC能够与设置了静态IP的设备正常通信,需要在PC端进行相应的网络配置。
网络参数设置
| 参数 | 配置要求 | 说明 |
|---|---|---|
| 本机IP | 192.168.1.xxx | 与设备IP在同一网段即可 |
| 网关 | 192.168.1.1 | 必须与设备设置的网关一致 |
| 子网掩码 | 255.255.255.0 | 对应设备IP的 /24 配置 |
| DNS服务器 | 8.8.8.8、114.114.114.114 | 使用常见的公共DNS服务 |
配置方法
Windows系统
- 打开"网络和共享中心"
- 点击"更改适配器设置"
- 右键点击当前使用的网络连接,选择"属性"
- 双击"Internet协议版本4 (TCP/IPv4)"
- 选择"使用下面的IP地址"并填写相应参数
macOS系统
- 打开"系统偏好设置" → "网络"
- 选择当前使用的网络连接
- 点击"高级" → "TCP/IP"
- 配置"IPv4"为"手动"
- 填写相应的IP地址、子网掩码和路由器地址
连通性测试
配置完成后,建议进行连通性测试:
# 在PC端执行ping命令测试连通性
ping 192.168.1.100
# 如果能够收到回复,说明网络配置成功
故障排查
如果无法ping通设备,请检查:
- 网线连接是否正常
- 防火墙设置是否阻止了通信
- IP地址是否在同一网段
- 子网掩码和网关配置是否正确
Loading...