ping: DHCP를 통한 IP가 있지만 네트워크에 연결할 수 없습니다. [닫기]

ping: DHCP를 통한 IP가 있지만 네트워크에 연결할 수 없습니다. [닫기]

VNC를 통해 루트 서버에 Archlinux를 설치하겠습니다. Archlinux를 설치하려면 인터넷 연결이 필요합니다. 실행하면 ip addrDHCP를 통해 IPv6 주소를 얻습니다(재부팅할 때마다 다르지만 항상 fe80::/64). 출력은 다음과 같습니다.

sh $ ip addr 1: lo [uninteresting, so skipped] 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:01:00:00:28 brd ff:ff:ff:ff:ff:ff inet6 fe80::b056:977e:546c:1d41/64 scope link valid_lft forever preferred_lft forever

수동으로 활성화하고 시작했지만 dhcpcd출력은 동일하게 유지됩니다. 문제는 외부 서버에 액세스할 수 없다는 것입니다. Ping 8.8.8.8 또는 IPv6 플러그인 2001:4860:4860::8888은 네트워크에 연결할 수 없음을 표시합니다. 일부 솔루션을 검색하면서 찾은 revolv 및 rc.conf를 사용하여 몇 가지 트릭을 시도했지만 지금까지 아무 것도 작동하지 않았습니다. 특히 공급자의 네트워크 아키텍처에 대해 아무것도 모르기 때문에 더욱 그렇습니다.

답변1

외부 세계를 탐색할 수 있는 IP 주소가 없습니다.

8.8.8.8에 액세스하려면 IPv4 IP 주소가 필요합니다. 이는 다음과 유사하게 나타납니다.

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a9:71:04:30:ee brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.20/24 brd 192.168.178.255 scope global wlan0
       valid_lft forever preferred_lft forever

귀하의 출력에 ip addr. 따라서 IPv4 주소가 없습니다.

또한 외부 세계에서 사용할 수 있는 IPv6 주소도 없습니다. FE80 주소는 첫 번째 라우터를 통과하지 않습니다. 네트워크에 IPv6 라우터가 없을 수도 있습니다(적어도 상태 비저장 자동 구성을 사용하는 라우터는 아님).

또한 로그에는 dhcpcd가 IP 주소를 얻지 못하고 있음이 나타납니다. 의견을 통해 귀하의 공급자가 DHCP를 통해 IP를 제공해야 한다는 것을 이해합니다. 라우터는 DHCP를 수행할 수 있지만 대규모 네트워크의 거의 모든 사람은 별도의 DHCP 서버를 사용합니다. 이를 통해 IP 주소에 대한 중앙 집중식 제어를 유지할 수 있으며 DNS를 자동으로 업데이트하는 것도 더 쉬워집니다. 우리는 Infoblox를 사용하지만 다른 것들도 있습니다.

라우터가 하는 일은 로컬 LAN에서 브로드캐스트되는 DHCP 요청을 DHCP 서버에 대한 유니캐스트로 변환하는 것뿐입니다. (자신의 웹사이트를 인용하는 것은 나쁜 습관입니다.https://ljm.home.xs4all.nl/dhcp/index.html일부 설명이 제공됩니다)

관련 정보