我有一台运行 OpenWRT 的单板计算机(GW5100)。我插入了一个无线模块连接到 Verizon 的 LTE 网络,如下所示:
阅读制造商和 openwrt.org 的文档后,我的 /etc/config/network 文件现在如下所示:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fda5:2ea8:8ced::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wwan'
option ifname 'wwan0'
option proto 'dhcp'
config interface 'verizon'
option ifname 'wwan0'
option device '/dev/cdc-wdm0'
option apn 'vzwinternet'
option proto 'qmi'
option delay '90'
默认情况下,loopback、globals 和 lan 已经在其中了。我添加了 wwan 和 Verizon。该板有一个 RJ45 插孔,但未插入任何东西。
我的 OpenWRT 版本似乎可以识别无线模块,并根据文档在 /dev 中公开相应的设备。我还验证了我的 SIM 卡是否已在 Verizon 网络上正确注册。不幸的是,我没有在 wwan0 接口上获得 ipv4 IP 地址。
我在这里的问题主要是关于理解网络设置。
既然我添加了新界面,我是否应该期望它按原样“正常工作”?我尝试运行
udhcp -i wwan0
,但它只是超时。为什么 eth0 默认包含在 /etc/config/network 的网桥中?拥有一个只有一个接口的桥的目的是什么?
我还需要将 wwan0 添加到网桥吗?
这种情况下需要手动添加wwan0到路由表吗?这是整个输出
route
:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 br-lan