iptables转发:
1.在CentOS 7上安装iptables防火墙软件:
sudo yum install iptables-services
2.启动iptables服务:
sudo systemctl start iptables
3.设置转发规则:
例如,将本地的80端口(HTTP)转发到远程服务器上的8080端口:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 远程服务器IP地址:8080
4.保存设置:
sudo service iptables save
以上操作就完成了CentOS 7上的端口转发设置。注意,在进行端口转发时需要确保iptables服务已经启动并运行正常。同时,也要保证防火墙规则不会影响其他系统功能的正常运行。
firewalld转发:
在CentOS 7上也可以使用firewalld进行端口转发,下面是具体的操作步骤:
1.在CentOS 7上安装firewalld防火墙软件:
sudo yum install firewalld
2.启动firewalld服务:
sudo systemctl start firewalld
3.添加端口转发规则:
例如,将本地的80端口(HTTP)转发到远程服务器上的8080端口:
sudo firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toaddr=远程服务器IP地址:toport=8080 --permanent
4.重新加载防火墙规则:
sudo firewall-cmd --reload
以上操作就完成了CentOS 7上的端口转发设置。需要注意的是,使用firewalld进行端口转发时,需要确保firewalld服务已经启动并运行正常。同时,也要保证防火墙规则不会影响其他系统功能的正常运行。
windows转发:
在Windows系统上进行端口转发可以使用netsh命令进行设置,下面是具体的操作步骤:
1.打开命令提示符窗口(以管理员身份运行)。
2.添加端口转发规则:例如,将本地的80端口(HTTP)转发到远程服务器上的8080端口:
netsh interface portproxy add v4tov4 listenport=80 listenaddress=本地IP地址 connectport=8080 connectaddress=远程服务器IP地址
其中,listenport和listenaddress为本地机器的监听端口和IP地址,connectport和connectaddress为远程服务器的目标端口和IP地址。
3.查看已添加的转发规则:
netsh interface portproxy show v4tov4
4.删除已添加的转发规则:
例如,删除刚才添加的端口转发规则:
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=本地IP地址
以上操作就完成了Windows系统上的端口转发设置。需要注意的是,使用netsh命令进行端口转发时,需要确保已经以管理员身份运行命令提示符窗口。同时,也要保证防火墙规则不会影响其他系统功能的正常运行。
原文始发于微信公众号(运维贼船):管理员常用的端口转发命令,收藏!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/176729.html