Linuxとイーサネットで奇妙なインターネット切断の問題

Linuxとイーサネットで奇妙なインターネット切断の問題

私はUbuntu 23.10を使用しており、イーサネット経由でルーターに接続しています。ただし、日中は最大1時間インターネット接続が「中断」することがあります。それでもルーター管理ページにアクセスできますが、インターネットの他のページにはアクセスできません。私のシステムのイーサネットアイコンは変わりませんが(「接続済み」と表示されます)、実際にはインターネットにアクセスできません。

通常、毎朝8時30分に起きます。時には午後1時に発生し、時には午後8時から午後10時の間に発生します。

これが発生したときに他のデバイスを確認してみると、インターネットに正しくアクセスできました。したがって、私のルータの問題ではありませんが、私のLinux /コンピュータの問題かもしれません。ルーター管理ページにアクセスできましたが、これは物理的なリンクの問題ではないことを証明しました。

この問題が発生した場合はどうやってデバッグしますか?どこから始めるべきかさえわかりません。

user$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 04:(redacted_for_privacy):42:8a brd ff:ff:ff:ff:ff:ff

別のコマンド:

user$ dig google.com

; <<>> DiG 9.18.18-0ubuntu2.1-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 440
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     243 IN  A   216.58.212.46

;; Query time: 14 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Feb 22 21:30:10 +03 2024
;; MSG SIZE  rcvd: 55

ip add出力は次のとおりです。

myusername$ ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: enp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 04:(redacted_for_privacy):8a brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.55/24 brd 192.168.1.255 scope global noprefixroute enp8s0
       valid_lft forever preferred_lft forever

答え1

ループバックアドレス

望むより:IPv4でのループバックアドレスの用途は何ですか?

ループバックアドレスまたは「localhost」は、「ループバック」用に予約されているIPv4アドレスです。ループバックの場合、IP アドレス範囲は 127.0.0.1 0.0 ~ 127.255 です。 255.255。 (すなわち、0〜255)。クラスAネットワーク番号127には「ループバック」機能が割り当てられています。

これは、より高いレベルのプロトコルによってネットワーク127アドレスに送信されたデータセットをホストに戻す必要があることを意味します。ネットワーク127アドレスに送信されたデータセットは、どのネットワークにも表示されません。オペレーティングシステムまたはOSによって実行および配置されているホストシステムのアドレス。デバイス、ネットワーク、またはルータでもループバックアドレスを見つけることができます。ループバックIPが必要な理由は、物理ネットワークなしでイーサネットドライバとソフトウェアの機能を評価するための信頼性の高い方法を提供するためです。

上記の引用を念頭に置いて、ルータを混在させて使用することで、ループバックアドレスを1レベル上に移動したことに注意してください。これを反映するには、ホストファイルを更新する必要があります。これで、あなたのプライベートIPアドレスがループバックアドレスの場所に提供されるので、ループバックアドレスをコメントアウトしました(また、参照:RFC1918):

# /etc/hosts
## Distribution Specific Comments Here
## IPv4 Section Goes Below

192.168.1.55    myhostname.mydomainnameorISP.com    myhostname    localhost

## Ubuntu's Entries (IPv4)
# 127.0.1.1    myhostname
# 127.0.0.1    localhost

## IPv6 Section
# Only fill in if you need IPv6.  You may need to convert your IPv4
# entries using one of the many online conversion tools


## This excerpt taken from RFC 1918-Section 3-Private Address Spaces
## The Internet Assigned Numbers Authority (IANA) has reserved the
## following three blocks of the IP address space for private internets:

##     10.0.0.0        -   10.255.255.255  (10/8 prefix)
##     172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
##     192.168.0.0     -   192.168.255.255 (192.168/16 prefix)
## -- EOF --

上記のホスト割り当てでは、ルータの DHCP サーバがクラス C アドレスを割り当てると想定しています。そうでない場合は調整してください。ルータでMACアドレスフィルタリングセクションを見つけます。編集したMACアドレスをホストファイルのアドレスに割り当て、「承認」ボックスが選択されていることを確認してください(「拒否」を選択するとブロックされます。設定を適用する前に注意して設定を確認してください)。これにより、DHCPサーバーは常に同じIPアドレスを割り当てるため、ホストファイルを一度だけ変更できます。 127.0.0.1のインターフェイスは引き続きlo使用できますが、ホストファイルのプライベートIPアドレスとコンピュータ自体間のデータ転送方法としてのみ使用されます。

説明が必要

  1. あなたのISPはモデム/ルーターの組み合わせを提供しますか?
  2. コンボにもかかわらず、まだ自分のルーターを使用していますか?
  3. #2がTrueの場合、ISPのデバイスをブリッジしましたか?
  4. オプション:ネットワークを説明してください。例:Outside --> ISP Modem --> etc

ここにコメントするか、上記の質問を編集して続行します。

関連情報