使用 qmicli 和 udhcpc 在启动时自动设置数据连接(在 Linux 上:Raspberry Pi)

使用 qmicli 和 udhcpc 在启动时自动设置数据连接(在 Linux 上:Raspberry Pi)

我目前正在做一个带有树莓派和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

相关内容