/ etc / hosts에서 단일 호스트에 여러 IPv6 주소를 추가하는 방법은 무엇입니까?


4

여러 IPv6 주소로 이름을 확인하고 싶습니다. DNS 서버에 액세스 할 수 없으며 해당 목적으로 악마를 실행하고 싶지 않습니다.

항목을 추가하고 /etc/hosts단일 이름에 대해 두 개의 IPv6 주소를 반환해야합니다.

답변:


8

글쎄, 그렇게하고 싶다면 :-)

이것을 / etc / hosts에 추가하면 :

2001:db8::1 testing
2001:db8::2 testing
192.168.0.1 testing

호스트 이름은 3 개의 주소를 갖습니다 :

$ telnet testing
Trying 2001:db8::1...
Trying 2001:db8::2...
Trying 192.168.0.1...
telnet: Unable to connect to remote host: No route to host

이 경우 주소가 존재하지 않으므로 연결이 실패하지만 작동하는 것을 볼 수 있습니다.


나는 똑같이했다. 나는 링크 로컬 주소를 주었다. 나는 핑을 시도했다. 첫 번째 주소 만 핑을 얻습니다. 기계가 주소 선택을 수행하고 있는지 확인하고 싶습니다. 따라서 특정 이름에 대해 여러 개의 A 값을 받아야합니다.

1
Ping은 여러 주소를 얻습니다. 항상 첫 번째 것을 사용하도록 선택합니다. 다른 순서를 원하면 / etc / hosts를 재정렬하거나 DNS와 같은 자동 셔플 링 기능을 사용해야합니다
Sander Steffann

아니요. ICMP_REQUEST를 호스트로 보내기 전에받는 모든 주소 중에서 기본 주소 선택 (RFC3484)을 수행하기 위해 ping하고 싶습니다.

1
그런 다음 핑 개발자에게 문의하십시오
Sander Steffann

나는 ping6에 대해 이야기하고 있습니다. 이미 올바른 일을하고 있습니다. ping6 또는 Linux 필터가 목록에서 올바른 주소를 사용하는지 여부를 모르겠습니다. 그러나 로컬 사례를 연결하는 것 외에는 잘 작동합니다. 대상에 로컬 및 글로벌 링크와 로컬 및 사이트 로컬 링크가있는 소스가있는 경우 내 커널은 사이트 로컬 src와의 링크 locla를 선호합니다. 그러나 RFC3484를 따르는 것은 잘못입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.