Ubuntu가 하나의 특정 IP 주소에 연결하지 못하게 하려면 어떻게 해야 합니까?

Ubuntu가 하나의 특정 IP 주소에 연결하지 못하게 하려면 어떻게 해야 합니까?

매우 이상한 문제가 있습니다.

XBMC를 실행하는 것이 주요 목적인 내 컴퓨터 중 하나에서 11.10을 실행하고 있습니다. 이 컴퓨터는 애드온, 업데이트 등이 있는 mirrors.xbmc.org에 연결할 수 없습니다.

baker:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
From baker.local (192.168.1.100) icmp_seq=1 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=2 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=3 Destination Host Unreachable

하지만!

baker:~$ ping canonical.com
PING canonical.com (91.189.94.253) 56(84) bytes of data.
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=1 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=2 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=3 ttl=47 time=184 ms

내가 무작위로 시도한 인터넷의 거의 모든 다른 사이트도 작동합니다.

네트워크의 다른 컴퓨터에서:

Cypress:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=1 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=2 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=3 ttl=48 time=194 ms

IP에 직접 ping을 시도하면 동일한 결과가 나타납니다. DNS 문제가 아닌 다른 문제인 것 같습니다. 해당 URL이나 해당 IP 주소에 대한 전체 /etc 폴더를 검색하여 실수로 '이 IP에서 실패하세요'로 설정한 것이 있는지 확인했습니다. 아무것도 아님.

또한, 나쁜 머신인 Baker의 추적 경로는 다음과 같습니다.

baker:~$ tracepath 212.110.166.220
1:  baker.local                                           0.081ms pmtu 1500
1:  baker.local                                         3001.459ms !H
 Resume: pmtu 1500 

해당 컴퓨터가 라우팅할 수 없다고 결정한 것 같습니다. 내가 수집한 바에 따르면 !H는 호스트를 사용할 수 없음을 의미합니다. 그렇지 않습니다.

더 자세히 검색할 네트워킹 용어가 부족하므로 여기서 무슨 일이 일어나고 있는지 식별하는 데 도움이 될 수 있습니다.

답변1

짧은 대답은 내가 해당 머신에서 잘못된 게이트웨이를 선택했다는 것입니다. 내가 알 수 있듯이 사건의 순서는 다음과 같았다.

  1. 컴퓨터는 DHCP를 사용하여 설정되었으며 문제가 없습니다.
  2. 해당 컴퓨터에 고정 IP를 제공하기 위해 /etc/network/interfaces를 편집했습니다. 문제 없습니다. 게이트웨이가 맞습니다.
  3. 그 후 어느 시점, 아마도 몇 주 후에 어떤 이유에서인지 GUI를 사용하여 네트워킹 설정을 엉망으로 만들었습니다. 이 시점에서 실수로 게이트웨이 설정을 잘못된 라우터로 변경했습니다.

여기서부터 이상해졌습니다. 컴퓨터나 잘못된 라우터에 일종의 부분 라우팅 테이블 등이 있어서 초기 문제가 발생했습니다.

궁극적으로 나를 위해 이것을 정렬한 주요 명령은 다음과 같습니다.

route -n

IP 테이블에 대해 배울 때, 나는 그 명령을 발견했습니다. 나는 그것을 실행하고 게이트웨이가 잘못된 라우터임을 확인했습니다. 더 이상 정적 블록이 없는 /etc/network/interfaces를 확인했습니다.

올바른 라우터의 IP 주소를 사용하여 다시 거기에 넣으면 모든 것이 작동합니다.

관련 정보