다중 포트 라우터로서의 우분투

다중 포트 라우터로서의 우분투

4개 이상의 이더넷 포트 Linux 상자가 있는 경우 4개의 클래스 C 서브넷을 처리하기 위해 라우터로 설정하는 방법은 무엇입니까? 예를 들어, eth0 => 192.168.1.0/24, eth1 => 192.168.2.0/24, eth2 => 192.168.3.0/24, eth3 => 192.168.4.0/24, 해당 4개의 서브넷이 있는 각 클라이언트 시스템은 다음과 통신할 수 있습니다. 서로.

어떤 제안 스크립트가 있습니까?

답변1

인터페이스 설정에 따라 커널이 네트워크 주소 변환을 수행하여 이러한 서브넷을 통해 패킷을 라우팅하도록 해야 합니다. 먼저 다음을 시도해 보세요.

# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.2.0/24 -j SNAT --to 192.168.2.1
# iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 192.168.1.0/24 -j SNAT --to 192.168.1.1

192.168.2.1eth1의 IP 주소와 subnet의 기본 게이트웨이는 어디에 있습니까 192.168.2.0/24?192.168.1.1

net.ipv4.ip_forward=1그리고 에 있는지 확인하십시오 /etc/sysctl.conf. 그리고 sysctl -p그 변화를 실제로 적용하기 위해 달려가세요.

관련 정보