作者:admin人气:0来源:网吧系统下载站2017-01-12 10:50:40
我在服务器上有一个虚拟机,需要将虚拟机(内网)的某个端口转发到公网上面。下面利用 iptables 做一下转发。
示例如下:
服务器:
公网 IP 地址:195.152.152.52
网卡出网端口:eno1
需要转发到的端口:3388
虚拟机:
内网 IP 地址:192.168.122.11
内网网关地址:192.168.122.1
需要映射到公网的端口:3389
临时方法:
首先开启 ip 转发,这个在服务器上面一般是开启的,所以不用:
echo 1 > /proc/sys/net/ipv4/ip_forward
命令如下:
在服务器上执行,虚拟机无需任何改动:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3388 -j ACCEPTiptables -t nat -A PREROUTING -s 0/0 -d -p tcp --dport 3388 -j DNAT --to 192.168.122.11:3389iptables -t nat -A POSTROUTING -d 192.168.122.11 -p tcp --dport 3389 -o eno1 -j SNAT --to 192.168.122.1
这样即可完成转发。只转发 tcp 数据。
如需重启后仍然生效,可编辑 iptables 文件,保存命令即可。
继续阅读:Linux
2017-03-23Linux文件权限如何备份及恢复
2017-03-08红帽Linux系统企业版(CentOS7) v7.2.1611 正式版
2017-01-21PHP后台管理系统 For Linux v7.1.1 官方安装版
2017-01-04Linux无盘如何禁用客户机添加?
2016-11-24用date命令给CentOS Linux设置修改系统日期和时间的方法
2016-11-17Linux命令大全完整版 最新版
2016-08-11如何处理Linux无盘系统盘变数据盘(回写盘)?
2016-08-09Linux版本pubwin如何备份数据库?
2016-08-09Linux下竟然也能使用网银?
2016-07-22PHP后台管理系统 For Linux/win v7.0.9 官方安装版