저는 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가 필요한 이유는 물리적 네트워크 없이도 이더넷 드라이버와 소프트웨어의 기능을 평가할 수 있는 안정적인 방법을 제공하기 때문입니다.
위의 인용문을 염두에 두고 라우터를 혼합하여 사용함으로써 이제 루프백 주소를 한 수준 위로 이동했다는 점을 기억하십시오. 아래와 같이 이를 반영하려면 호스트 파일을 업데이트해야 합니다. 이제 귀하의 개인 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 주소와 컴퓨터 자체 간의 데이터 전송 방법으로만 사용됩니다.
설명이 필요함
- 귀하의 ISP가 모뎀/라우터 조합을 제공합니까?
- 콤보에도 불구하고 여전히 자신의 라우터를 사용하고 있습니까?
- #2가 True인 경우 ISP의 장치를 브리지했습니까?
- 선택사항: 네트워크를 설명하세요. 예:
Outside --> ISP Modem --> etc
여기에 댓글을 달거나 위의 질문을 편집하여 계속 진행하겠습니다.