Activer le transfert IP
Activez d’abord la fonction de transfert IP, qui est désactivée par défaut.
Modification temporaire :
# echo 1>/proc/sys/net/ipv4/ip_forward
La modification prendra effet immédiatement, mais si le système est redémarré, il reviendra à la valeur par défaut 0.
Modification permanente :
vi /etc/sysctl.conf
# Trouvez la valeur ci-dessous et changez 0 en 1
net.ipv4.ip_forward = 1
# sysctl –p (pour qu'il prenne effet immédiatement)
La valeur par défaut de 0 désactive le transfert IP. La changer en 1 active la fonction de transfert IP.
Configurer la redirection de port
Supposons qu'un utilisateur visite le 172.16.4.247:728 et que je souhaite qu'il soit transféré au 172.16.4.97:80 :
# iptables -t nat -A PREROUTING -p tcp -d 113.108.110.61 --dport 728 -j DNAT --to-destination 172.16.4.97:80
# iptables -t nat -A POSTROUTING -p tcp -s 172.16.4.97 --sport 80 -j SNAT --to-source 172.16.4.247
# service iptables save (enregistrer les règles actuelles dans /etc/sysconfig/iptables)
Alternativement, vous pouvez modifier directement le fichier /etc/sysconfig/iptables :
-A PREROUTING -d 172.16.4.247/32 -p tcp -m tcp --dport 728 -j DNAT --to-destination 172.16.4.97:80
-A POSTROUTING -s 172.16.4.97/32 -p tcp -m tcp --sport 80 -j SNAT --to-source 172.16.4.247
Enfin, n'oubliez pas d'ouvrir le port 728
-A INPUT -p tcp -m state --state NEW -m tcp --dport 728 -j ACCEPT
Une fois la configuration terminée, pensez à redémarrer le pare-feu :
#redémarrage du service iptables
Redirection de port natif
Ce serait plus facile si vous aviez uniquement besoin de transférer différents ports entre les machines locales. Par exemple, lors de la visite de http://ip:729, je souhaite renvoyer le contenu de http://ip:80.
[root@localhost sbin]# iptables -t nat -A PREROUTING -p tcp --dport 729 -j REDIRECT --to-ports 80
[root@localhost sbin]# service iptables save
[root@localhost sbin]# redémarrage du service iptables
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!