티스토리 뷰

사진을 안 찍어둬서 사진이 없다.....ㅠㅠ


첫 번째 확인할 항목


  우선 Docker가 설치된 호스트에서 ifconfig를 이용하여 정상적으로 인터넷이 연결되어 있는지 확인한다. 정상적으로 인터넷이 연결되어 있다면 172.17.0.1 ~172.17.255.254 사이의 ip 주소를 가지고 있을 것이다. 인터넷이 연결되어 있지 않다면 인터넷 주소가 할당되어 있지 않을 것이다.


docker0 interface에 관련된 docker 네트워크에 대해 참고하면 좋은 글 : http://bluese05.tistory.com/15


첫 번째 항목의 해결방법

  Docker의 Container의 문제가 아니라 Docker가 설치된 호스트 자체에서의 문제다. 이전에 VM의 Virtual Network 설정(DHCP 쪽)을 건든 적이 있다면 발생할 수 있다. 혹시 DHCP를 유지할 필요가 있는게 아니라면 아래와 같이 설정을 Default로 한 후, reboot 하도록 하자.



두 번째 확인할 항목

  첫 번째 항목에서 이상이 없는 경우, docker container의 내부 문제일 가능성이 있다. container 내부에서 ping 등을 통해 8.8.8.8 등에 연결이 되는지 확인하면 된다. 만약 연결이 안 된다면, container의 dns 설정 문제이다.


두 번째 항목의 해결방법

  /etc/resolv.conf와 같은 파일의 dns 서버를 확인하고, 수정하면 된다.



세 번째 확인할 항목

  iptable의 룰 설정에 의해 문제가 발생했을 가능성이 있다. container 내부에서 ping을 날리는 것과 동시에 docker가 설치된 호스트에서 tshark나 tcpdump 등을 통해 container 내부에서 발생한 패킷이 타겟에 정상적으로 보내지고 받아와지는지를 확인한다.


세 번째 항목의 해결방법

  iptable의 룰 설정을 확인해서 문제가 있는 부분을 수정하도록 한다.


댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31