Si eso
La figura encima de los requisitos
Si el cliente es una dirección IP pública no sabe no puede factible (no probado)
medio ambiente
[root @ ~ cliente] # cat / etc / redhat-release versión de CentOS Linux 07/07/1908 (Core) [root @ ~ cliente] # uname -r 3.10.0-693.el7.x86_64 [root @ Cliente ~] # uname -m x86_64
Configuración IPtables
# Habilitar el reenvío del núcleo [root @ IPtables ~] # echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf [root @ IPtables ~] # sysctl -p net.ipv4.ip_forward = 1 # Centos7 por defecto firewalld utilizando como firewalls, borrar y luego instalar iptables. [IPtables el root @ ~] # yum remove -Y firewalld [IPtables la raíz @ ~] # yum la instalación de iptables -Y-Servers [IPtables la raíz @ ~] # systemctl iptables Start [IPtables la raíz @ ~] # systemctl permitir iptables # claros defecto iptables gobernar, y luego añadir reglas personalizadas. [IPtables el root @ ~] # iptables -F [IPtables la raíz @ ~] # iptables -t NAT -A -d 192.168.17.5 la PREROUTING -p TCP -j DNAT --a-80 dport ¿Dónde quiere 192.168.17.13:80 [ root @ iptables ~] # iptables -t nat -A POSTROUTING -p TCP -d 192.168.17.13 --dport 80 -j SNAT---a fuente 192.168.17.5
prueba
#Server instalación Nginx lado, y el puerto de acceso lata 80. [Root @ Nginx1 ~] # netstat -tnlp | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11372 / nginx: Maestro #client acceso directo al servidor [root @ Cliente ~] # rizo 192.168.17.13 192.168. 17.13 #client través de un acceso normal IPtables servidor [root @ ~ cliente] # rizo 192.168.17.5 192.168.17.13