단일 네트워크에서 두 개의 네트워크 범위를 사용하는 방법은 무엇입니까?

단일 네트워크에서 두 개의 네트워크 범위를 사용하는 방법은 무엇입니까?

개인 네트워크 10.51.8.0/23(예 NetworkA: )이 있습니다. 실행 중인 실제 네트워크에는 IP 172.16.0.24(예:)를 가진 호스트가 NetworkA있습니다 .HostA

내 의도는 HostA에서 도착하는 것입니다 NetworkA.

test@test:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.51.8.1       0.0.0.0         UG    100    0        0 eno1
10.51.8.0       0.0.0.0         255.255.254.0   U     100    0        0 eno1

mylocalDestination 172.16.0.0, Gateway 0.0.0.0, Genmask 255.251.0.0및 Iface를 사용하여 새 인터페이스를 만들 수 있습니까 eno1?

위의 접근 방식이 효과가 있고 내 사용 사례를 충족합니까? 그렇지 않다면 이에 대한 귀하의 의견을 알려주십시오.

답변1

두 도로 사이의 교차로는 두 도로 모두에 있어야 합니다.

동일한 물리적 네트워크(또는 다른 네트워크)에 있을 수 있습니다. 다른 경우에는 두 논리 네트워크 사이에 브리지/게이트웨이/라우터가 필요합니다. 게이트웨이가 열려 있어야 합니다.둘 다물리적, 논리적(둘 다 주소를 가짐)으로 네트워크에 연결하고 라우터로 구성합니다. 그리고 두 네트워크의 모든 장치는 이 경로를 알아야 합니다.

답변2

예, 가능합니다. 최소한 Linux를 사용하면 동일한 물리적 네트워크에서 두 개의 독립적인 네트워크를 실행할 수 있습니다. IPv6에서는 이것이 실제로 네트워크의 각 노드에 전역 주소와 링크 로컬 주소를 할당하는 표준 절차입니다. 그러나 IPv4에서도 작동합니다.

관련 정보