두 서브넷 간의 트래픽을 허용하도록 라우팅 테이블을 설정하는 방법
두 개의 네트워크 카드가 있는 게이트웨이 상자가 있습니다.
첫 번째 네트워크 카드[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는 좋은 시작입니다.