管理员常用的端口转发命令,收藏!

 互联网   2023-03-10 15:23   1250 人阅读  0 条评论

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://dockerworld.cn/?id=306
温馨提示:文章内容系作者个人观点,不代表Docker中文社区对观点赞同或支持。
版权声明:本文为转载文章,来源于 互联网 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?