设备 (iMX6) 不可从外部网络使用
Device (iMX6) is not available from external network
我使用带有 linux-mainline 内核 4.1.36 和 busybox 1.24.1 的 iMX6。
对于 UMTS 连接,我使用 SARA-U201(带有电信 SIM 卡)。它通过 usb(用于以太网)和 rs232(用于配置)与 iMX6 连接。
配置后:
root@phyboard-mira-imx6-3:/# ifconfig
eth0 Link encap:Ethernet HWaddr 50:2D:F4:08:2C:F5
inet addr:192.168.3.11 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::522d:f4ff:fe08:2cf5%1995589328/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8315 errors:0 dropped:0 overruns:0 frame:0
TX packets:8743 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:664958 (649.3 KiB) TX bytes:1128987 (1.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1%1995589328/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1225 (1.1 KiB) TX bytes:1225 (1.1 KiB)
usb0 Link encap:Ethernet HWaddr 46:96:86:B3:86:52
inet addr:10.18.207.86 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::4496:86ff:feb3:8652%1995589328/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:72542 errors:0 dropped:0 overruns:0 frame:0
TX packets:48628 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:108670738 (103.6 MiB) TX bytes:3776406 (3.6 MiB)
root@phyboard-mira-imx6-3:/# dig +short myip.opendns.com @resolver1.opendns.com
80.187.122.57
以太网连接已建立(例如,我可以使用 wget 获取数据并可以 ping google.de)。
我的问题是,无法从外部网络访问 iMX6。它无法使用全局 inet 地址 (80.187.122.57) 进行 ping 操作,并且 http 服务器 (lighttpd) 也不可用。
lighttpd 的设置适用于本地网络,但不适用于 usb0 连接。
首先我修补了 lighttpd 以将服务器绑定到特定接口(在我的应用程序中是 usb0),但 iMX6 仍然不可用。所以我认为这是一个基本的配置问题。
接下来我改了路由-table。
我向默认网关添加了一个具有相同 IP 地址和子网掩码 255.255.255.255 的目标主机。 (在 http://www.fibel.org/linux/lfo-0.6.0/node477.html 中描述,routing-table 用于路由器)。但是iMX6还是没有。
我不知道接下来可以尝试什么。 :/
u-blox 设备中的 APN 设置错误。我的设备从提供商那里获得了私有 IP。
我更改了 APN 以获得 public IP -> 网络服务器正常工作。
我使用带有 linux-mainline 内核 4.1.36 和 busybox 1.24.1 的 iMX6。 对于 UMTS 连接,我使用 SARA-U201(带有电信 SIM 卡)。它通过 usb(用于以太网)和 rs232(用于配置)与 iMX6 连接。
配置后:
root@phyboard-mira-imx6-3:/# ifconfig
eth0 Link encap:Ethernet HWaddr 50:2D:F4:08:2C:F5
inet addr:192.168.3.11 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::522d:f4ff:fe08:2cf5%1995589328/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8315 errors:0 dropped:0 overruns:0 frame:0
TX packets:8743 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:664958 (649.3 KiB) TX bytes:1128987 (1.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1%1995589328/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1225 (1.1 KiB) TX bytes:1225 (1.1 KiB)
usb0 Link encap:Ethernet HWaddr 46:96:86:B3:86:52
inet addr:10.18.207.86 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::4496:86ff:feb3:8652%1995589328/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:72542 errors:0 dropped:0 overruns:0 frame:0
TX packets:48628 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:108670738 (103.6 MiB) TX bytes:3776406 (3.6 MiB)
root@phyboard-mira-imx6-3:/# dig +short myip.opendns.com @resolver1.opendns.com
80.187.122.57
以太网连接已建立(例如,我可以使用 wget 获取数据并可以 ping google.de)。
我的问题是,无法从外部网络访问 iMX6。它无法使用全局 inet 地址 (80.187.122.57) 进行 ping 操作,并且 http 服务器 (lighttpd) 也不可用。 lighttpd 的设置适用于本地网络,但不适用于 usb0 连接。
首先我修补了 lighttpd 以将服务器绑定到特定接口(在我的应用程序中是 usb0),但 iMX6 仍然不可用。所以我认为这是一个基本的配置问题。
接下来我改了路由-table。 我向默认网关添加了一个具有相同 IP 地址和子网掩码 255.255.255.255 的目标主机。 (在 http://www.fibel.org/linux/lfo-0.6.0/node477.html 中描述,routing-table 用于路由器)。但是iMX6还是没有。
我不知道接下来可以尝试什么。 :/
u-blox 设备中的 APN 设置错误。我的设备从提供商那里获得了私有 IP。
我更改了 APN 以获得 public IP -> 网络服务器正常工作。