IPv6 창 + VirtualBox(Ubuntu) 테스트

IPv6 창 + VirtualBox(Ubuntu) 테스트

클라이언트(Linux)-서버(Windows) 응용 프로그램이 있습니다. 저는 Windows 7을 기본 OS로 사용하고 VirtualBox에는 Ubuntu 18.04를 사용하고 있습니다. 클라이언트가 IPv6를 통해 서버에 연결할 수 있는지 테스트해야 합니다. 어떻게 설정하나요?

답변1

나는해야한다시험클라이언트가 IPv6를 통해 서버에 연결할 수 있다는 것입니다.

양쪽 끝을 살펴봐야 합니다. 이 사이트의 주제에는 Linux 엔드포인트만 포함됩니다. (그러나 얼마나 멀리 갈 수 있는지 알 수 있습니다. 그리고 충분히 멀리 가면 Windows에서 작동하는 것이 무엇인지 찾을 수 있습니다 :-).

가능성은 네 가지 정도밖에 없습니다.

다음 명령을 실행하세요:ip -6 addr

1. IPv6 주소 없음: 로 시작하는 줄이 없습니다 inet6. 테스트에 실패했습니다.

2. IPv6 링크-로컬 주소만 해당: inet6대상 네트워크를 향한 네트워크 인터페이스 아래의 줄은 모두 로 시작합니다 fe80::. 기술적으로 링크 로컬 주소를 사용하는 것이 가능하지만 일부 앱에서는 이를 지원하지 않습니다. 가능하다면 이 상황을 해결하십시오. 즉, 테스트 실패로 처리하십시오.

어떤 네트워크 인터페이스가 대상 네트워크에 연결됩니까?

  • Linux 루프백 인터페이스를 이라고 합니다 lo. 무시해.
  • 대부분의 Linux 물리적 인터페이스는 e(이더넷), wl(무선), ww(광역 무선) 또는 덜 가능성 있는 ppp(기타 넌센스 :-P)로 시작합니다. 귀하의 경우에는 이를 무시할 것입니다.
  • 가상 머신에 대한 Linux 인터페이스추세로 시작하는 이름이 붙습니다 v. VirtualBox는 를 사용하고 vboxnet, libvirt(virt-manager)는 를 사용합니다 virbr. 귀하의 경우 원하는 인터페이스는 거의 확실하게 다음 중 하나입니다.

3. 잠재적으로 라우팅 가능한 ipv6 주소: 즉 시작되지 않는 하나 이상의 주소 fe80::. 테스트는 실패하지 않았습니다 - 아직 :-). 다음 단계를 계속 진행하세요.

라우팅 가능한 IPv6 주소를 식별하면 다른 시스템에서 해당 주소에 대한 연결을 테스트할 수 있습니다.

ping6괜찮아 -만약에핑은 방화벽에 의해 차단되지 않는다는 것을 알고 있습니다.

방화벽이 차단하지 않는 한 방화벽에서 핑을 차단하지 않는 것이 좋습니다.모두들어오는 연결. 그렇지 않으면 정말 말이 안 되고, 자신의 삶을 더 힘들게 만들 뿐입니다.

핑을 허용할 수 없는 경우

귀하의 응용 프로그램에는 지침이 있습니다어딘가에방화벽을 통과할 수 있도록 어떤 번호의 포트(및 어떤 유형의 포트)를 사용하는지에 대한 정보입니다.

TCP 포트 연결을 테스트하려면 sudo nmap -sT -p 1,$MYPORT $MYADDRESS. sudo nmap -sT -F $MYADDRESS일반 포트를 스캔하는 데 에도 사용할 수 있습니다 . 후자가 어떤 연결을 만드는 것이 가능하다는 것을 보여주는 경우 유용할 수 있습니다.다른예를 들어 방화벽을 통해 올바른 포트를 허용하는 것을 잊었을 수도 있습니다.

UDP 포트를 테스트하려면 -sU대신 을 사용하십시오 -sT. nmap -sU -FUDP 스캔이 가능하기 때문에 신경쓰지 않겠습니다.훨씬 느림TCP 스캔보다

성공적인 테스트의 모습을 보려면 주소 ::1(localhost)를 스캔하세요. localhost에 열려 있는 포트가 아직 없는 경우 두 번째 터미널 창을 열고 를 실행하여 감지할 ncat -l ::1 22가짜 SSH 서비스를 실행합니다 .nmap

링크-로컬 주소

링크-로컬 주소로 연결해야 하는 경우 링크 ID를 포함해야 합니다. 예를 들어 pinglink 에서 fe80::1 로 vboxnet0실행합니다 ping6 fe80::1%vboxnet0. 링크 로컬 주소가 덜 유용한 이유 중 하나는 모든 응용 프로그램이 링크 ID를 지정하는 방법을 아는 것은 아닙니다.

관련 정보