更新

更新

我在这方面绝不是一个有经验的人。

上下文,如果您觉得有帮助

我们正在开发用于遥测目的的物联网解决方案。检索数据并将其发送到云端的设备是由同一家公司开发的定制 Debian (9) 网关,该公司为我们提供了帮助我们实现此类目标的软件 (Moxa)。

我的问题是我无法通过蜂窝 (LTE) 将其连接到互联网,因此这就是我无法在设备中安装库(如 Google Cloud SDK)的原因。

情况

该设备具有以下接口:

$ sudo ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 00:90:e8:7c:e0:2e brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.127/24 brd 192.168.3.255 scope global eth0
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:90:e8:7c:e0:2f brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.127/24 brd 192.168.4.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::290:e8ff:fe7c:e02f/64 scope link
       valid_lft forever preferred_lft forever
21: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether c6:d4:e8:d9:64:3e brd ff:ff:ff:ff:ff:ff
    inet 10.127.34.103/32 scope global usb0
       valid_lft forever preferred_lft forever
    inet6 fe80::c4d4:e8ff:fed9:643e/64 scope link
       valid_lft forever preferred_lft forever

根据文档,它eth0用于 WAN 和eth1LAN 目的。

/etc/network/interfaces这是我的文件的内容:

$ cat /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0 eth1 lo
iface lo inet loopback
iface eth0 inet static
        address 192.168.3.127
        network 192.168.3.0
        netmask 255.255.255.0
        broadcast 192.168.3.255
iface eth1 inet static
        address 192.168.4.127
        network 192.168.4.0
        netmask 255.255.255.0
        broadcast 192.168.4.255

而这就是本篇的内容/etc/resolv.conf。这些值是运营商 (Movistar Peru) 的 DNS:

$ cat /etc/resolv.conf
nameserver 200.48.225.130
nameserver 200.48.225.146

顺便说一句,我已经设置了正确的 APN,因此 SIM 卡应该可以工作(我是通过网关的管理面板完成的)。

这是ping的结果:

$ ping 8.8.8.8
connect: Network is unreachable

$ ping google.com
ping: google.com: Temporary failure in name resolution

当然这个配置也可能有错误。我究竟做错了什么?提前致谢。


更新

根据要求,这是ip r/ip route返回的:

$ ip r
192.168.3.0/24 dev eth0 proto kernel scope link src 192.168.3.127 linkdown
192.168.4.0/24 dev eth1 proto kernel scope link src 192.168.4.127

此外,手册中有关以太网接口的说明如下:

以太网ETH0接口用于WAN, 接口ETH1 用于LAN。默认 IP 地址是:

eth0=192.168.3.127
eth1=192.168.4.127

和:

您符合条件的设备的接口可能包括:

  • tun0: VPN 隧道 // 不使用这个

  • wlan0: Wi-Fi // 我们所需的设备不包含此模块

  • wwan0: Cellular // < -- 我们应该使用它来获取/发送数据到云端

  • eth0:以太网(默认设置为 WAN 时通常为 LAN1)。

可能有帮助的图表:

在此输入图像描述

相关内容