형편없는 질문을 드려서 죄송합니다.
CentOS 9 Steam 컴퓨터 3대(PC1, PC2, PC3)가 있고 PC1이 PC3(ssh, nfs, rpc)과 직접 통신할 수 있도록 구성하고 싶습니다. 실제로 스위치를 통해 PC1을 PC3에 직접 연결할 수는 없으므로 PC2의 추가 포트를 일종의 스위치로 사용하고 PC3을 동일한 서브넷에 유지하는 것이 좋습니다.
PC1 PC2 PC3
196.1.1.2 196.1.1.3 196.1.1.102
+-------------+ +-------------+ +-------------+
| eth0|-----|eth3 eth4|-----|eth0 |
| | | | | |
| | | | | |
| | | | | |
| eth1|-+ | | | |
+-------------+ | +-------------+ +-------------+
|
DHCP Internet
구성을 위해 NetworkManager와 ifcfg-ethX를 사용합니다. PC1(eth0)과 PC2(eth3)은 기본적으로 동일하지만, PC2(eth4)와 PC3(eth0)을 어떻게 구성하는지 모르겠습니다.
DEVICE=eth0
IPADDR=196.1.1.2
HWADDR=xx
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
PREFIX=24
DEFROUTE=no
IPV4_FAILURE_FATAL=no
내 애플리케이션에는 P1 NFS를 마운트하고 tiRPC 통신을 사용하려면 P3이 필요합니다. 스위치를 통해 P3을 P1에 직접 연결하면 문제가 없습니다(따라서 동일한 서브넷에 머물고 싶습니다). 일부 지역에서는 이것이 불가능하므로 PC2를 사용하여 PC3에 연결해야 합니다. 거기에 다른 스위치를 추가하는 것이 가능하다는 것을 알고 있지만 PC2에는 이미 멋진 빈 포트가 있으므로 그럴 필요는 없어 보입니다.
다른 서브넷의 PC2를 PC3에 연결하면 문제가 없으며 PC1은 SSH 터널을 통해 PC3에 연결할 수 있습니다. 그러나 nfs/rpc를 작동시킬 수 없으므로 아마도 그럴 수 있기를 바라고 있습니다.이더리움 4기본적으로 PC3을 동일한 서브넷에 연결하는 PC2의 스위치입니까?
PC2에서 ipv4 전달을 활성화하고 라우팅 정보를 추가해야 한다고 확신합니다. 그 외에는 실제로 구성하는 방법을 모르겠습니다. 이상적으로는 ifcfg-ethX 파일에서 이를 설정할 수 있습니다.