![중간 Linux 장치를 통해 두 시스템 간의 연결 라우팅](https://linux55.com/image/119028/%EC%A4%91%EA%B0%84%20Linux%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%91%90%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EA%B0%84%EC%9D%98%20%EC%97%B0%EA%B2%B0%20%EB%9D%BC%EC%9A%B0%ED%8C%85.png)
나는 다음과 같은 설정을 가지고 있습니다 :
----PC----
10.8.0.1/24
--LINUX1--
10.8.0.6/24
192.168.1.3/24
--LINUX2--
192.168.1.1/24
PC에서 LINUX2로 ping을 보내고 싶고 그 반대도 마찬가지입니다. 각 장치에 어떤 경로를 추가해야 합니까?
나는 이것을 Linux1에서 실행했습니다:
echo 1 > /proc/sys/net/ipv4/ip_forward
그리고 내가 이해한 바에 따르면 이것은 LINUX1에서 흑백 네트워크를 라우팅하는 데 충분해야 하지만 그것에 대해서는 내가 틀릴 수도 있습니다.
LINUX2에 기본 게이트웨이로 10.8.0.3을 추가했습니다.
# route -e
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 ath0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
224.0.0.0 * 240.0.0.0 U 0 0 0 ath0
default 192.168.1.3 0.0.0.0 UG 0 0 0 ath0
그 후 LINUX2에서 LINUX1의 두 인터페이스를 모두 ping할 수 있었지만 여전히 PC에는 ping을 할 수 없었습니다.
내 PC의 192.168.1.0/24 네트워크에 다음과 같이 경로를 추가했습니다.
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.20.1 192.168.20.90 20
10.8.0.0 255.255.255.0 10.8.0.2 10.8.0.1 30
10.8.0.0 255.255.255.252 On-link 10.8.0.1 286
10.8.0.1 255.255.255.255 On-link 10.8.0.1 286
10.8.0.3 255.255.255.255 On-link 10.8.0.1 286
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
169.254.0.0 255.255.0.0 On-link 192.168.126.1 296
169.254.255.255 255.255.255.255 On-link 192.168.126.1 276
192.168.1.0 255.255.255.0 10.8.0.6 10.8.0.1 33
192.168.20.0 255.255.255.0 On-link 192.168.20.90 276
하지만 여전히 PC에서 LINUX2를 ping할 수 없습니다. PC에서는 LINUX1의 10.8.0.6 인터페이스로만 ping을 할 수 있고, 192.168.1.3에는 ping을 할 수 없습니다.
중요한 경우 10.8.0.0은 openVPN이고 192.168.1.0은 LAN일 뿐입니다.
답변1
기본 게이트웨이 외에도 다음 을 통해 (전체 192.168.1.* LAN 세그먼트와 함께) PC
연결할 수 있도록 알려야 합니다 .LINUX2
LINUX1
ip route add 192.168.1.0/24 via 10.8.0.6
다음을 통해 도달 LINUX2
할 수 있다고 알려주어야 합니다 .PC
LINUX1
ip route add 10.0.8.0/24 via 192.168.1.3
전달을 활성화했으며 LINUX1
링크-로컬 라우팅이면 충분합니다. 이제 ping 192.168.1.1
from PC
및 ping 10.8.0.1
from 을 사용할 수 있습니다 LINUX2
. 작동하지 않으면 tcpdump -i interface_name
덤프하려는 네트워크 인터페이스를 사용하여 디버그하십시오 ip route get ...
.