Linux 或 Windows 上实现端口映射

Linux 或 Windows 上实现端口映射,第1张

通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能。

一、Windows下实现端口映射

1. 查询端口映射情况

2. 查询某一个IP的所有端口映射情况

3. 增加一个端口映射

4. 删除一个端口映射

二、Linux下端口映射

1. 允许数据包转发

2. 设置端口映射

内网 外网 是相对Server4来说的。

Server1和Server2为内网环境的两台服务器;

Server3为外网环境下的一台服务器;

Server4为一台双网卡主机,分别连接192.168.50.0/24和172.16.2.0/24两个网络。

配置实验环境

用Python在Server1上搭建一个简单的HTTP服务

Server2、Server3同理

在client上访问Server1的资源

在client上访问Server2的资源

在client上访问Server3的资源

可以看到,外网的client是无法访问内网Server1,Server2的资源的。

临时配置

永久配置

如果需要永久配置,则将以上命令追加到/etc/rc.local文件。

在client上访问Server1的资源

在client上访问Server2的资源

在client上访问Server3的资源

Windows的IP信息如下

配置并查看端口映射情况

检查效果

在client节点上

END

可以使用nfs来完成。

需要共享一段配置服务器,把指定目录共享出来。

客户端在把远程共享目录挂接到本地。

借花献佛一个介绍

http://server.zdnet.com.cn/server/2007/0831/482007.shtml

这个是你的防火墙阻止了你对49988端口的访问,你可以用一下命令解决你的问题

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT#允许访问本机3306tcp端口

iptables -t nat -A PREROUTING -p tcp --dport 49988 -j DNAT --to 61.X.X.X:3306 #将对本机的49988映射到3306

最后保存,再开机也会生效


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8603612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存