linux - 设备 (iMX6) 不可从外部网络使用

标签 linux ping lighttpd yocto imx6

我使用带有 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 以将服务器绑定(bind)到特定接口(interface)(在我的应用程序中是 usb0),但 iMX6 仍然不可用。所以我认为这是一个基本的配置问题。

接下来我更改了路由表。 我向默认网关添加了一个具有相同 IP 地址和子网掩码 255.255.255.255 的目标主机。 (在 http://www.fibel.org/linux/lfo-0.6.0/node477.html 中描述,路由器的路由表)。但是 iMX6 仍然没有。

我不知道接下来可以尝试什么。 :/

最佳答案

u-blox 设备中的 APN 设置错误。我的设备从提供商那里获得了私有(private) IP。
我更改了 APN 以获得公共(public) IP -> 网络服务器正常工作。

关于linux - 设备 (iMX6) 不可从外部网络使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43585795/

相关文章:

c - 使用其内核命名空间 PID 从全局范围内终止进程

python守护进程信号不起作用

ruby - 错误 : failed to build gem native extension, Linux 虚拟机

apache - 我应该使用哪个网络服务器? Apache 对比 Lighttpd 对比 nginx

ipad - 如何使用lighttpd将RTSP流媒体转换为Http直播流媒体?

c++ - 如何为 C 脚本配置 lighttpd 和 fcgi?

linux - 如何配置 Shell 脚本以在重新启动后继续

c# - 异步ping

batch-file - 如何在批处理文件中只对服务器 ping 一次?

loops - Ping 主机名列表并将结果输出到 powershell 中的 csv