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端口
赞 (0)