作者: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-06-15Win10开启linux子系统报错“0x80070057”怎么解决?
2017-05-27Bt宝塔Linux面板 V4.3官方免费版
2017-05-11PHP后台管理系统 For Linux v7.1.5 官方安装版
2017-04-21Linux Deepin深度操作系统v15.4 简体中文版
2017-04-05win10下怎么安linux双系统
2017-03-29Linux用VMWare虚拟机无法全屏怎么解决
2017-03-27linux下分区id如何修改
2017-03-24如何处理信佑linux无盘客户机下载游戏提示空间不足?
2017-03-23Linux文件权限如何备份及恢复
2017-03-08红帽Linux系统企业版(CentOS7) v7.2.1611 正式版