iptables에서 NAT를 구성할 수 없습니다.

iptables에서 NAT를 구성할 수 없습니다.

서버에 대해 알아보세요. Первый выполняет роль роуterа, он imiет два сетевых интерфейса, один из которых подклучен к интернету, другой к локальной 세티. Второй 서버는 локальной 세트에 속합니다. Задача настроить роуter так, что бы второй сервер имел выход в интернет и был доступен из интернета.

기본 지침에 따르면:

Linux가 설치된 서버가 2대 있습니다. Fisrt 서버는 라우터이며 인터넷에 연결된 eth1과 로컬 네트워크에 연결된 eth2가 있습니다. 두 번째 서버에는 로컬 네트워크에 연결된 인터페이스만 있습니다. 두 번째 서버가 인터넷에 접속할 수 있도록 만들어야 합니다.

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

iptables -A FORWARD -i eth1 -o eth2 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i eth2 -o eth1 -j ACCEPT

여기서 eth1 - 인터넷에 연결된 인터페이스, eth2 - 로컬 네트워크에 연결된 인터페이스입니다.

# sysctl -p
net.ipv4.ip_forward = 1

로컬 네트워크에서는 두 서버 모두에 핑을 보낼 수 있습니다. 하지만 두 번째 서버에서는 google.com을 ping할 수 없습니다.

관련 정보