두 개의 서브넷을 연결하기 위해 라우팅 테이블을 설정하는 방법

두 개의 서브넷을 연결하기 위해 라우팅 테이블을 설정하는 방법

두 서브넷 간의 트래픽을 허용하도록 라우팅 테이블을 설정하는 방법

두 개의 네트워크 카드가 있는 게이트웨이 상자가 있습니다.

첫 번째 네트워크 카드[eth0]는 나가는 네트워크 측과 DSL 모뎀에 연결되어 있으며 서브넷은 192.168.0.0/24입니다.

두 번째 네트워크 카드[eth2]는 내부 LAN에 연결되어 있으며 서브넷 192.168.124.0/24에 있습니다.

분명히 게이트웨이 박스에서 모든 장치에 연결할 수 있지만 192.168.124 서브넷의 컴퓨터가 192.168.0 서브넷에 연결하도록 허용하려면 어떻게 해야 합니까?

현재 테이블은 다음과 같습니다(숨겨진 실제 IP).

[root@eagle:~]# ip route
***.***.***.151 dev ppp0  proto kernel  scope link  src ***.****.***.120
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.3  metric 1
192.168.124.0/24 dev eth2  proto kernel  scope link  src 192.168.124.1  metric 1
default dev ppp0  scope link
[root@eagle:~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
***.***.***.151 0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.124.0   0.0.0.0         255.255.255.0   U     1      0        0 eth2
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
[root@eagle:~]#

답변1

ipv4만 가정: 1) 루트로,

에코 1 > /proc/sys/net/ipv4/ip_forward

2) 루트로 행을 추가하십시오.

net.ipv4.ip_forward=1

/etc/sysctl.conf 파일로

3) 제안: 방화벽을 설정하세요. Firestarter는 좋은 시작입니다.

관련 정보