centos端口映射

场景:A、B两台在同一局域网的机器

A可以连通外网

B不可以连通外网

只需要在A机器中操作

vi /etc/sysctl.conf
在文件中添加
net.ipv4.ip_forward = 1
如果存在net.ipv4.ip_forward = 0,需要将0修改为1

使修改生效

sysctl -p

添加端口映射   将192.168.1.81的3306端口映射到本机3306端口

firewall-cmd --add-forward-port=port=3306:proto=tcp:toaddr=192.168.1.81:toport=3306 --permanent

去掉端口映射  

firewall-cmd --remove-forward-port=port=3306:proto=tcp:toaddr=192.168.1.81:toport=3306 --permanent 

重启生效(没有测试是否不重启也可以生效)

firewall-cmd --reload

PS:需要开启防火墙,防火墙关闭状态不生效

转载:https://blog.csdn.net/whq12789/article/details/90041176

 

 

附带windows端口转发命令:

打开dos窗口,添加映射

netsh interface portproxy add v4tov4 listenport=52181 listenaddress=192.168.0.83 connectport=8080 connectaddress=192.168.0.84

访问192.168.0.83的52181端口即访问84的8080端口

 

posted @ 2020-03-24 22:16  静默之尘  阅读(1226)  评论(0编辑  收藏  举报