ipv6 주소로 % en0을 전달한 경우에만 작동하는 ipv6 SSH


0

나는 ipv6를 사용하여 Mac OS X (10.10.1 Yosemite) 터미널과 ssh를 연결하려고합니다. 만약 내가 같은 명령을 사용하면

ssh username@ipv6_address

작동하지 않고 "No Route to Host"오류가 발생합니다. 하지만 (% en0과 같이) 명령을 사용하면

ssh username@ipv6_address%en0

그것은 작동하고 나는 ipv6 주소로 SSH 수 있습니다 ..

% en0없이 일하지 않는 이유가 무엇인지 안내해 주시겠습니까?

감사.


어떤 IPv6 주소를 사용하고 있습니까? 인터페이스를 지정하는 것은 링크 로컬 주소를 사용할 때만 필요합니다 ( fe80: ). 그것들은 라우팅이 가능하지 않고 사용하기에 그리 편리하지도 않습니다. IPv6을 사용할 때 라우팅 가능한 IPv6 주소 (ISP, 터널 제공자 또는 ULA)를 얻으려고합니다.
Sander Steffann

@SanderSteffann 예, fe80으로 시작합니다. 인터페이스를 지정하는 로컬 필요성과 연결하는 의미입니까?
Temp

예. 나는 이것을 대답으로 넣을 것이다.
Sander Steffann

답변:


2

링크 로컬과 같이 라우팅 할 수없는 주소에 연결하려면 인터페이스를 지정해야합니다. 이는 라우팅 할 수없는 주소의 경우 시스템이 라우팅 테이블을보고 발신 인터페이스를 판별 할 수 없기 때문입니다.

변경할 수없는 대상에는 링크 로컬 주소 (fe80 : :) 및 링크 로컬 멀티 캐스트 (ff02 : :) 등이 있습니다.


답장을 보내 주셔서 감사합니다. 라우팅 ipv6 주소 들어, 나는 ISP에서 얻을 수있는, 맞습니까? 또는 네트워크 구성에 변경이 필요합니까?
Temp

ISP 나 내부 사용 (인터넷에 연결하지 않음)에서 자신의 ULA 주소를 생성 할 수 있습니다.
Sander Steffann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.