추가 읽기

추가 읽기

최신(2015.06) Gentoo Linux Minimal CD에서 상당히 오래된 PC(HP d530)를 부팅했습니다. 제가 취하고 싶은 다음 단계는 이 컴퓨터에서 SSH 서버를 활성화하는 것입니다.

ifconfig내 컴퓨터의 IP 주소를 확인하기 위해 달려갔습니다 . 인터페이스 enp5s2("lo"만 제외)의 경우 IP 주소는 169.254.xxx.xxx입니다.

라우터에서 IP 주소를 얻기 위해 dhcp 클라이언트를 시작했습니다. 성공적으로 종료되고 ping이 작동하기 시작했지만 여전히 ifconfig이전 IP 주소는 동일합니다.

내 라우터는 192.168.0.xxx에 할당되어 있으며 해당 주소를 통해 PC에 액세스할 수 있지만 ifconfig.

dmesg에는 예외가 없습니다.

ifconfig가짜 IP 주소가 표시되는 이유는 무엇 입니까?

답변1

좋아, 해결책을 찾았습니다.

dhcp가 ipv6 주소 할당에 실패하여 생성된 ipv4ll 주소입니다.

올바른 ipv4 주소는 다음에서 찾을 수 있습니다.ip a

추가한 후

noipv6
noipv4ll

dhcpcd.conf에 모든 것이 정상입니다.

답변2

ifconfig이는 오랫동안 GNU inetutils 및 NET-3 네트워크 도구의 알려진 결함 이었습니다 . ifconfig인터페이스에 IP 버전 4 주소가 여러 개 있는 경우(DHCP 할당 주소와 링크 로컬 주소가 모두 있는 경우) ifconfigs두 주소 중 하나만(이 경우 링크 로컬 주소) 표시됩니다. 또한 GNU inetutils는 ifconfig인터페이스에 대한 IP 버전 6 주소를 전혀 표시하지 않습니다.

이러한 도구는 10년 넘게 이 문제를 해결하지 못했습니다. 사람들은 NET-3 네트워킹 도구용 2009 패치를 포함하여 이에 대한 패치를 만들었습니다. 4년 후 베른트 에켄펠스(Bernd Eckenfels)에 도달했습니다.결코 받아들이지 않은 사람.

192.168.0.0/16의 "라우팅 가능한" 주소 외에 169.254.0.0/16에 두 번째 링크-로컬 IP 버전 4 주소가 있는 것은 실제로 네트워크 인터페이스 자체에 문제가 되지 않으며할 수 있다시스템을 이런 방식으로 구성하면 (관찰한 대로) 부작용이 거의 없습니다.한 명 이하네트워크 인터페이스가 이를 수행합니다. 당신을 놀라게 할 뿐만 아니라, 당신의 시스템은가지다해당 주소에 동반 경로가 있고 연결을 시도할 때 로컬 소켓이 해당 주소에 바인딩됩니다.다른실제로 로컬 주소를 링크하세요.오직큰 문제이 두 가지 ifconfig도구.

보시다시피 ip모든 IPv4 주소가 표시됩니다.

내 거 ifconfig.

추가 읽기

관련 정보