我目前正在做一个带有树莓派和4G帽子的项目(使用SIM7600E-H)。我设法手动设置连接(使用 APN),然后获得 IP 租约。 (使用本教程)。
然而,每次我重新启动系统时,IP 地址都会回落到 169.xxx.xxx.xxx 的 IP 地址(它必须再次设置连接并使用 udhcpc 租用 IP)。该连接使用 raw-ip 协议,我使用以下命令进行设置:
echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip
我读了一些网上的文章,说在启动时,这个文件被内核使用,因此不能在启动时设置。但是,我非常希望在启动时自动设置连接,而不必每次重新启动时都执行手动步骤进行连接。
实现这一目标的最佳方法是什么?
眼镜:
- Linux 5.4.75-v7+ #1367 SMP 11 月 9 日星期一 15:03:59 GMT 2020 armv7l GNU/Linux
- SIM7600E-H
- 树莓派 3b+
答案1
这是几个月前的事了,但你的链接对我有帮助。也许这对你仍然有价值。
169.254.0.0/16
当机器没有 IP 地址时使用。这个是正常的。
dhclient 不需要运行接口来检索 IP 地址的租约。
您仍然需要启用 dhclient 服务才能自动执行此操作。
您可以查找您正在运行的任何操作系统。
Raspbian - 使用 dhclient eth0 手动运行并检查 dhcpcd 服务并通过以下方式启用该服务:
sudo service --status-all
sudo systemctl enable dhcpcd
sudo systemctl start dhcpcd