CDC 4Gとネットワークインターフェース

CDC 4Gとネットワークインターフェース

私は現在、4G(Usb0インターフェイス)と2つのイーサネットインターフェイスを備えた組み込みシステムを使用しています。

4G pcieモジュールは、eth0およびeth1インターフェースが無効になっていると機能しますが、eth0とeth1が有効になっていると機能しません(一部の場合を除く)。

これはRoute-nコマンドが私に与えたものです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 usb0
10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 usb0
192.168.50.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

これは、ping時にtcpdumpコマンドを介して4g(usb0)インタフェースが提供するものです。

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on usb0, link-type EN10MB (Ethernet), capture size 262144 bytes
00:14:28.161098 IP 192.168.1.100.49969 > 8.8.8.8.domain: 44229+ A? 2.ubuntu.pool.ntp.org. (39)
00:14:28.261402 IP 192.168.1.100.49969 > 8.8.8.8.domain: 36904+ AAAA? 2.ubuntu.pool.ntp.org. (39)
00:14:28.261586 IP 192.168.1.100.60466 > 8.8.8.8.domain: 7899+ PTR? 100.1.168.192.in-addr.arpa. (44)
00:14:28.262062 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 75
00:14:28.264825 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 75
00:14:28.264835 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 80
00:14:33.167600 IP 192.168.1.100.34691 > 8.8.4.4.domain: 44229+ A? 2.ubuntu.pool.ntp.org. (39)
00:15:08.227252 IP 192.168.1.100.49053 > 8.8.8.8.domain: 35401+ PTR? 1.1.168.192.in-addr.arpa. (42)
00:15:08.228507 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 78
00:15:11.409362 IP 192.168.1.100.45109 > 8.8.8.8.domain: 11625+ PTR? 79.1.0.10.in-addr.arpa. (40)
00:15:28.245636 IP 192.168.1.100.51858 > 8.8.8.8.domain: 55400+ PTR? 4.4.8.8.in-addr.arpa. (38)
00:15:28.624809 IP 192.168.1.100 > 8.8.8.8: ICMP echo request, id 4160, seq 15, length 64
00:15:29.625472 IP 192.168.1.100 > 8.8.8.8: ICMP echo request, id 4160, seq 16, length 64
00:15:48.626493 IP 192.168.1.100 > 8.8.8.8: ICMP echo request, id 4160, seq 35, length 64
00:15:48.627266 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 92
00:15:49.625565 IP 192.168.1.100 > 8.8.8.8: ICMP echo request, id 4160, seq 36, length 64
00:15:49.626481 IP 192.168.1.1 > 192.168.1.100: ICMP net 8.8.8.8 unreachable, length 92

どんなアイデアがありますか?

ありがとう

答え1

コマンドを省略しましたが、pingダンプには8.8.8.8(Googleネームサーバー)を介してDNSを確認しようとする試みが表示され、「アクセスできません」と応答しました。だからあなたはおそらく

ping 2.ubuntu.pool.ntp.org

推測:4Gプロバイダを介したインターネットは機能しますが、4Gネットワ​​ークのISPはGoogleネームサーバーをブロックします。ただしeth0、またはを有効にすると、ネームサーバーはeth18.8.8.8を含むDHCP情報を取得します。

確認:4G経由で「インターネットが稼働中」の場合は、よく知られている数のIPアドレスにpingを送信して動作していることを確認してから、ダンプを確認してください。住所を覚えてください。 「インターネットが機能していないとき」同じ番号でpingを試してください。ダンプを比較してみてください。成功すると、実際にDNSサーバーに問題があるのです。

考えられる解決策:dhclient指定されたネームサーバーを無視し、4G ISPから取得したネームサーバーを維持するためにDHCP情報(?)を許可するために使用するすべてのエントリを設定します。

関連情報