고쳐 쓰다

고쳐 쓰다

나는 결코 이 분야에 경험이 있는 사람이 아니다.

내용이 도움이 된다면

우리는 원격 측정 목적으로 IoT 솔루션을 개발하고 있습니다. 데이터를 검색하여 클라우드로 전송하는 장치는 이러한 목표를 달성하는 데 도움이 되는 소프트웨어를 제공하는 동일한 회사(Moxa)에서 개발한 맞춤형 Debian(9) 게이트웨이입니다.

내 문제는 셀룰러(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

문서에 따르면 eth0WAN 및 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

그런데 SIM 카드가 작동하도록 올바른 APN을 설정했습니다(게이트웨이의 관리 패널을 통해 설정했습니다).

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).

도움이 될 수 있는 다이어그램:

여기에 이미지 설명을 입력하세요.

관련 정보