Mac OS X을 사용하여 IPv6 호스트에 텔넷하려면 어떻게해야합니까?


11

나는 기업 네트워크에서 IPv6 테스트와 같은 대부분의 IPv6 명령과 함께 OS X의 문제에 봉착 telnet -6하거나 traceroute6, 내가 오류 수를 :

connect: No route to host

예를 들어 웹 서버가 있습니다. 이것은 실패합니다 :

$ telnet -6 fe80::… 80    # this fails

ping6작동 하기 때문에 서버에 연결할 수 있음을 알고 있습니다 ( -I인수 를 사용해야함에 유의하십시오 ).

$ ping6 -I en1 fe80::…    # this works

그리고 나는 웹 서버가 Windows에서 텔넷으로 연결할 수 있기 때문에 실행 중임을 알고 있습니다.

C:\> telnet fe80::… 80  # this works

누락 된 구성 플래그 또는 명령 줄 인수가 있다고 생각합니다.


알았어. 왜 IPv4를 사용하지 않습니까? 그 문제에 대해 왜 텔넷이 활성화되어 있습니까?
John Gardeniers

1
@John Nate는 포트 80으로 텔넷을 시도하고 있습니다. 웹 서버는 주기적으로 대화하지 않으면 외롭고 시들어 질 것입니다.
Gerald Combs

2
@ John Gardeniers : 앞으로 12-18 개월 안에 IPv6을 구현해야한다고 예상하면서 IPv6을 실험하고 있습니다. 또한 Gerald가 말한 것처럼 telnet 클라이언트 는 웹 또는 전자 메일 서버에 대한 기본 연결을 테스트하는 데 유용한 도구입니다. 최소 10 년 동안 텔넷 서버를 보지 못했습니다.
Nate

@Gerald와 @Nate, 나는 "어떻게 IPv6 호스트에 telnet을 할 수 있을까?"라는 것을 보았습니다. 물론 제목은 "텔넷 프로그램을 사용하여 연결하는 방법 ..."과 같은 제목이었습니다. 나는 전체 질문을 읽었을 것입니다. 죄송합니다.
John Gardeniers

답변:


11

fe80 :: / 16 접두사는 링크 로컬 주소 용이며 특수합니다. 달리기

netstat -nr

OS X 및

netsh int ipv6 show routes

Windows에서. OS X에서는 각 인터페이스 (예 : lo0 및 en1)에 대해 별도의 fe80 :: 경로를 볼 수 있습니다. Windows (적어도 XP)는 그렇게하지 않는 것 같습니다. OS X에는 동일한 접두사에 대한 여러 경로가 있으므로 트래픽을 올바른 방향으로 가리 키려면 영역 인덱스 를 사용해야합니다 .

$ telnet -6 fe80::…%en1 80

감사합니다. 왜 Windows에서는 작동했지만 OS X에서는 작동하지 않는지 설명해 주셔서 감사합니다.
Nate

4

인터페이스에는 여러 개의 IPv6 주소가있을 수 있으며 일반적으로 있습니다. 링크 로컬 주소는 fe80 :: / 16 범위에서 자동으로 생성되며 라우팅되지 않습니다 (포인트 간 연결). Gerald Combs가 언급 했듯이 사용할 인터페이스를 지정할 수없는 경우 영역 인덱스를 지정해야합니다.

정기적으로 사용하고 로컬 링크 이외의 연결을하려면 라우팅 가능한 주소를 인터페이스에 추가해야합니다. ISP (또는 SixXS 또는 he.net과 같은 터널 제공 업체)에서 고유 한 IPv6 범위를 가져와 라우터 알림, DHCPv6 또는 수동으로 장치에 배포하면됩니다.

테스트하는 경우 RFC4193에 따라 사용해야하는 특수한 "Unique Unicast"IP 범위 인 fc00 :: / 7을 사용할 수도 있습니다.

이 문서는 전체적으로 고유하며 일반적으로 사이트 내부의 로컬 통신을위한 IPv6 유니 캐스트 주소 형식을 정의합니다. 이 주소는 글로벌 인터넷에서 라우팅 할 수 없습니다.

범위를 생성하여 시작하는 이 사이트를 확인하십시오 .


다음 단계는 고유 한 로컬 주소입니다. 훌륭한 링크에 감사드립니다!
Nate

0

로컬 fe80 :: 주소 링크에서 버그를 발견했다고 생각합니다. 그들이 링크 로컬이지만 내 공개 주소를 사용하여 나를 위해 작동합니다.

$ telnet -6 2001::xxx:: 80
Trying 2001::xxx::...
Connected to 2001::xxx::
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Thu, 30 Dec 2010 01:18:00 GMT
Server: Apache
Last-Modified: Sun, 30 May 2010 20:11:06 GMT
Accept-Ranges: bytes
Content-Length: 44
Connection: close
Content-Type: text/html

Connection closed by foreign host.

실제 v6 주소를 얻으십시오.


1
링크 로컬 주소는 실제 주소는 아니지만 사용 사례에 따라 유용 하지 않을 수 있습니다 .
Gerald Combs

2001 :: 주소가 링크 로컬 이 아닙니다 . 라우팅 가능 범위이며 링크 로컬 예약 fe80 :: / 16과 혼동해서는 안됩니다. 사람들을 혼동시킬 수 있으므로이 용어를 오용하지 마십시오.
Martijn Heemels

물리적으로 호스트가 동일한 이더넷 브로드 캐스트 도메인에 상주하는 것처럼 로컬 링크를 의미했습니다.
바하마
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.