私の PC には 2 つのネットワーク デバイスが接続されています。
4G USBスティック(enx0c5b8f279a64) 192.168.8.1
Eth アダプタ (enp0s10 192.168.50.20) は DIR-300 ルータ (192.168.50.1) に接続されています。
/etc/ネットワーク/インターフェース
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# 4g usb stick
auto enx0c5b8f279a64
iface enx0c5b8f279a64 inet dhcp
# ethernet
auto enp0s10
iface enp0s10 inet dhcp
接続は DHCP によって構成されます。ルートをいじった後、インターネットと LAN の両方にアクセスできるようになりました。
default 192.168.8.1 0.0.0.0 UG 21 0 0 enx0c5b8f279a64
192.168.8.1 * 255.255.255.255 UH 20 0 0 enx0c5b8f279a64
192.168.50.0 OpenWrt.lan 255.255.255.0 UG 11 0 0 enp0s10
OpenWrt.lan * 255.255.255.255 UH 10 0 0 enp0s10
すべてうまくいっています。インターネットと LAN の両方にアクセスできます。しかし、問題があります。インターネットに送信されたすべてのクエリが、1 秒ほどどこかで停止します。つまり、すべての応答の前に一時停止があります。ルーティングの問題だと思いましたが、traceroute では過剰なホップがないことが示されています。ゲートウェイ -> インターネット ホストだけです。
traceroute google.com
traceroute to google.com (74.125.232.161), 30 hops max, 60 byte packets
1 192.168.8.1 (192.168.8.1) 17.222 ms 17.166 ms 17.152 ms
2 74.125.232.161 (74.125.232.161) 77.907 ms 82.239 ms 82.229 ms
DNS 解決が壊れていると思いました。しかし、そうではありません。 IPv4 アドレス経由で何かにアクセスしようとしたときにも同じことが起こります。
google.com に ping すると、奇妙な一時停止も発生しますが、遅延自体は問題ありません (4G なので、問題ありません)。
ping google.com
PING google.com (64.233.161.113) 56(84) bytes of data.
64 bytes from lh-in-f113.1e100.net (64.233.161.113): icmp_seq=1 ttl=40 time=82.4 ms
64 bytes from lh-in-f113.1e100.net (64.233.161.113): icmp_seq=2 ttl=40 time=80.2 ms
64 bytes from lh-in-f113.1e100.net (64.233.161.113): icmp_seq=3 ttl=40 time=84.5 ms
64 bytes from lh-in-f113.1e100.net (64.233.161.113): icmp_seq=4 ttl=40 time=118 ms
64 bytes from lh-in-f113.1e100.net (64.233.161.113): icmp_seq=5 ttl=40 time=102 ms
何らかの転送が行われているように感じますが、これは無効にしており、NAT サービスも構成されていません。正直なところ、私はネットワークに関する専門知識がまったくありません。
この分野における私の知識レベルは「pressanykey」と表現できます。
追伸:私も英語は苦手です。