2014-06-30 2 views
-1

기계는두 개의 네트워크, 동일한 서브넷, 호스트가 어떻게 해결 되었습니까?

FooNET ...에 물리적으로 연결되어 192.168.1.0 의 서브넷과의 두 개의 기가비트 네트워크 카드를 가정 해 봅시다 통해 192.168.1.0

의 서브넷/w 바넷/w

내가 192.168.1.140의 서버에 ssh를하려고

...

ssh [email protected] 

어떻게 시스템이 서버에있는 네트워크를 결정 하는가?

두 네트워크에서 다른 서버의 192.168.1.140이 발생하면 어떻게됩니까?

편집 : 내 실제 상황을 확장하겠습니다. 이 제품을 다른 사람들에게 더 도움이 될 수 있도록 만들기 위해 노력했지만이 상황에서는 더 많은 정보가 필요합니다.

저는 MacBook Pro의 VMWare Fusion에서 실행되는 Eureka라는 웹 서버 VM을 보유하고 있습니다. 유레카는 두 개의 가상 네트워크를 갖도록 구성되어 있습니다. 하나는 공개 트래픽 용이고 다른 하나는 유레카를 DHCP를 통해 실제 실제 네트워크에 직접 연결하는 것입니다.

다른 연결 유레카는 Eureka와 Mac 만 개인 가상 네트워크에 연결합니다. 유레카는이 네트워크에 고정 IP로 구성되어 있으며 IP는 192.168.1.250입니다.

실제 네트워크와 가상 네트워크는 모두 현재 192.168.1.0/24를 사용하도록 구성되어 있으며 이러한 네트워크가 연결되어 있지 않음을 유의해야합니다 , 호스트 컴퓨터 (MacBook) 및 유레카는 두 네트워크에 모두 액세스 할 수 있지만 그 이상의 네트워크는 별개입니다.

제 질문은 다소 가설 적이 었는데, 저는이 상황이 어떻게 해결되었는지 정말로 알고 싶었습니다. 현재 192.168.1.250 네트워크에 다른 서버가 없습니다.

하지만 이것은 흥미로운 결론을 낳습니다. 네트워크가 분리되어 있다고해도 충돌을 일으키지 않을 수 있도록 서로 다른 서브넷으로 분리해야합니다.

+0

당신은 나를 얻지 못한다.이 경우 기계는 두 개의 서로 다른 네트워크에 연결되어있다. 두 개의 네트워크에 모두 IP가 있으므로 두 개의 네트워크에 속한다. 그것은 하나의 서브넷을 가지고 있지 않습니다. 두 개의 서브넷이 있습니다. 또한 이것은 내가 들어있는 실제 상황을 기반으로하는 매우 심각한 문제입니다. –

+0

그래서 두 네트워크 모두 동일한 주소가 지정되어 있습니까? 해당 단일 서버에서 라우팅은 어떻게 구성됩니까? – admdrew

+0

전문적인 서버, 네트워킹 또는 관련 인프라 관리에 관한 질문은 프로그래밍 또는 프로그래밍 도구를 직접 포함하지 않는 한 스택 오버플로에 대해 논쟁의 여지가 없습니다. 서버 오류에 대한 도움말을 얻을 수 있습니다. –

답변

2

당신이 사용하는 기계가 가정하고 서버가 FooNET과 BarNet 네트워크 (둘 다 이중 NIC를 가짐)에 직접 연결되어 있다고 가정하고, 사용할 네트워크를 결정하려면 시스템의 라우팅 테이블을 검토해야합니다 당신은에서 ssh'ing 있습니다. 이렇게하면 패킷이 전송되는 인터페이스와 실제 네트워크가 제공됩니다. 예를 들어 집에있는 랩톱 컴퓨터에서 로컬 서브넷 192.168.152.0/24에 연결되어 있습니다.

vincent:~ scott$ netstat -rn 
Routing tables 

Internet: 
Destination  Gateway   Flags  Refs  Use Netif Expire 
default   192.168.152.1  UGSc   17  0  en0 
127    127.0.0.1   UCS    0  0  lo0 
127.0.0.1   127.0.0.1   UH    8 4676557  lo0 
192.168.152  link#4    UCS    4  0  en0 

내 예는 하나의 물리적 인터페이스를 가지고, 당신은 두 가지를해야하지만, 하나는 높은 우선 순위에있을 것입니다 다음 192.168.152 네트워크 상에 경로는 아래의 마지막 줄에 쇼로 내 EN0 인터페이스를 통해입니다.

추가 질문에 관해서는, 당신이 ssh를 시도하고있는 것과 동일한 IP 주소를 가진 다른 서버가 있다면, 당신이 주소를 ARP하려고 할 때 당신은 두 가지 응답을 얻게 될 것입니다. 응답이 도착하는 순서에 따라 연결할 서버가 결정됩니다. 나는 이것이 나쁜 것임을 밝힐 필요는 없을 것입니다.

나는 당신이 정말로하고있는 것을 알고 있지 않다면 (나는 그것이 중복을위한 것이라고 생각한다), 이런 종류의 설치는 당신을 열심히 물지 수있다. 동일한 네트워크 주소를 가진 두 개의 물리적으로 분리 된 네트워크를 가질 필요성을 면밀히 검토하는 것이 좋습니다.

+0

사실 당신이 묘사하는대로 그것을 이해했습니다. 라우팅 테이블을 검토하면 사용 된 실제 인터페이스가 결정됩니다. 그러나 라우팅 테이블 이후에 두 번째 질문에 분명히 대답하고 있다고 설명하지 않았기 때문에 내 설명은 가난했습니다. – GeekyDeaks

+2

@ Mike W. 나는 다시 읽었습니다. 우리는 OP 설정이 무엇인지에 동의하지 않습니다. 나는 그가 동일한 주소를 가진 두 개의 물리적 인 네트워크를 가지고 있다고 가정했지만, 나는 그들 사이에 의사 소통을 시도하지 않고 있다고 가정했다. 나는 그가 둘 다에 연결된 서버와 둘 다에 연결된 또 다른 머신을 가지고 있다고 가정하고 어떤 물리적 네트웍이 다른 머신으로부터 서버에 접속하는데 사용될 것인지 알고 싶어한다. 어쩌면 우리는이 첫 번째를 명확히해야합니다 ... – GeekyDeaks

+0

그리고 실제로 동일한 서브넷 주소 범위를 가진 두 개의 물리적으로 분리 된 주소가있는 경우 브리징 장치 (각 네트워크에 하나씩 2 개의 NIC가있는 장치)가 서브넷 마스크가 정의되어 있는지 확인하십시오 해당 컴퓨터의 관점과 분리되어 있어야합니다. 192.168.1.80/25 및 192.168.1.180/25와 같음 물리적 네트워크의 다른 모든 장치가 192.168.1.X/24를 사용하더라도 –

관련 문제