SharedIT | 묻고 답하기(AMP)

모든 Hyper-V의 tracert가 host.docker.internal로 연결됩니다.

안녕하세요.


일전에 Hyper-V가 호스트 PC에서만 telnet 443이 안되서 문의 드렸었는데,,

teacert로 확인하니 모든 Hyper-V가 host.docker.internal로 연결됩니다



1 host.docker.internal 보고: 대상 호스트에 연결할 수 없습니다.



Windows용 도커 설치는  했었으나 현재 도커는 사용하지않고 사용할 계획이 없는데 이걸 해결할 수 있는 방법이 있을 지 궁금합니다.


Tags : 태그가 없습니다.

3개의 답변이 있습니다.

wansoo
  0 추천 | 3년 이상 전

윈도용 docker를 설치하면 windows의 system32 아래에 etc에 있는 hosts file에다

자신의  ip에 대한 host명으로 host.docker.internal과 gateway.docker.internal을 등록해버립니다.

그리고, local loopback ip인 127.0.0.1 을 kubernetes.docker.internal로 등록해 버리고요.


docker를 설치한 컴퓨터에서 tracert 나, ping을 했을때 host.docker.internal 도메인 주소는 자기 ip 주소에 대한 도메인명이라고 보면 됩니다.


그리고, 게스트 컴퓨터가 브릿지모드로 작동시킨게 아니고, 가상 스위치에서 게스트 컴퓨터 쪽으로 포트 포워딩을 해주지 않았다면, 호스트 컴퓨터에서 게스트 컴퓨터로 네트워크 접속하지 못하는게 당연합니다.

반대로 게스트 컴퓨터에서는 호스트 컴퓨터로 연결하는데에는 문제가 없고요.

왜냐하면 게스트 컴퓨터는 호스트 컴퓨터가 사용하는 네트워크의 하위에 존재하는 네트워크이고 때문에 하위에서 상위로 나오는데는 문제없지만, 반대로 상위로에 하위로 들어가지는 못하게 차단됩니다.

M365 | 3년 이상 전

말씀하신대로 hosts file에 있던 내용을 주석처리하였습니다.

게스트OS는 현재 외부스위치로 만들어 사용중인데 외부에서는 접속이 가능합니다.

호스트OS-게스트OS간의 접속이 안되는데 문제를 어떻게 해결하면 좋을까요?

Genghis Khan
  0 추천 | 3년 이상 전

hosts에 해당 pc ip와 호스트네임  등록하시고

또 dns 서버에 해당 도메인 등록해주세요


M365 | 3년 이상 전

각각 공인IP를 사용중인데 해당작업이 필요한가요?

외부 네트워크 PC에서는 접속이 가능합니다..

wansoo
  0 추천 | 3년 이상 전

host 컴퓨터의 ip 주소와 guest 컴퓨터의 ip 주소가 어떻게 되나요?

M365 | 3년 이상 전

공인IP를 사용중입니다..