세 번째 IP 주소를 통해 두 대의 PC를 연결하는 방법은 무엇입니까? [폐쇄]

세 번째 IP 주소를 통해 두 대의 PC를 연결하는 방법은 무엇입니까? [폐쇄]

PC A, IP가 10.49.1.1IP 주소를 통해 10.70.70.1PC B, IP로 패킷을 전송 하려고 한다고 가정합니다 10.49.1.8. PC B는 패킷을 수신하여 10.70.70.1PC A 로 다시 보냅니다 . 두 대의 PC는 스위치를 통해 연결됩니다. PC A가 10.70.70.1PC B를 통해 연결되는 것이 매우 중요합니다.

패킷을 PC B로 또는 그 반대로 라우팅하도록 PC A(Linux)를 설정하는 방법은 무엇입니까?

답변1

웹은 당신이 생각하는 것처럼 작동하지 않습니다. IP 주소가 할당됩니다.네트워크 인터페이스, PC도 아니고 프로그램도 아닙니다. 스위치를 통해 연결된 LAN 세그먼트에는 공용 IP 접두사가 있어야 합니다.

따라서 다음과 같은 상황이 발생할 수 있습니다.

+------------------------+   +-----------+  
|          PC A          |   |   PC B    |
|                        |   |           |
| eth1         eth0      |   | eth0      |
| 10.70.70.1   10.49.1.1 |   | 10.49.1.8 |
+------------------------+   +-----------+
    |             |                |
----+             +----------------+
switch                  switch
10.70.70.0/24           10.49.1.0/24

이 경우 PC A는 PC B로 패킷을 보내는 데 사용할 수 있고 PC B는 PC A 10.49.1.8로 패킷을 보내는 대상으로 사용할 수 있습니다 . 10.49.1.1PC B에 이러한 경로가 있는 경우

 ip route add 10.70.70.0/24 dev eth0 via 10.49.1.1

그런 다음 PC B는 10.70.70.*먼저 모든 패킷을 PC A로 보냅니다. 특히 다음과 같은 경우 PC A에 도달합니다.10.70.70.1 애플리케이션이 모든 네트워크 인터페이스 또는 이 특정 인터페이스에 바인딩되는 경우.

이것이 당신이 원하는 것입니까?

그렇지 않은 경우 작업하려는 응용 프로그램과 방법을 자세히 설명하십시오.PC A에 두 개의 IP 주소가 필요하다고 생각하십니까?

답변2

10.49.1.1과 10.49.1.8은 동일한 서브넷에서 서로 통신할 수 있으므로 무엇을 달성하려는지 명확하지 않습니다. 스위치는 레이어 2에서 작동하므로 10.70.70.1은 관리 IP 주소일 뿐이며 레이어 3 통신에 참여하지 않습니다. PC A와 PC B를 각각 VLAN(태그 없음)이 되도록 스위치의 두 포트에 연결하면 작동합니다. .: 프란시스코

관련 정보