Maison > Tutoriel système > Linux > le corps du texte

Comment configurer la redirection de port sous CentOS ?

WBOY
Libérer: 2024-01-07 14:30:24
avant
1377 Les gens l'ont consulté

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.

Comment configurer la redirection de port sous CentOS ?

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!