linux端口映射
来源:互联网 发布:linux使用教程.pdf 编辑:程序博客网 时间:2024/05/22 10:23
+++++++++以下内容测试环境为centos6.5-64+++++++++
一、概述
通过iptables防火墙配置进行端口映射控制,下面主要进行22端口和80端口映射进行讲述。iptables相关命令参数使用请自己百度,这里不做描述!!!
二、相关配置文件
iptables配置文件:/etc/sysconfig/iptables
三、iptables指令描述
#iptables -F#iptables -X #iptables -Z
【跳板机ip:192.168.10.252 服务器ip:192.168.10.149】
A、允许配置iptalbes FORWARD链:
#echo 1 > /proc/sys/net/ipv4/ip_forward 或 vi /etc/sysctl.conf 改 net.ipv4.ip_forward = 1B、设置iptables规则
//跳板机映射端口222;服务器IP端口192.168.10.149:22
#iptables -t nat -A PREROUTING -p tcp -m tcp --dport 222 -j DNAT --to-destination 192.168.10.149:22//服务器IP端口192.168.10.149:22;跳板机IP192.168.10.252
#iptables -t nat -A POSTROUTING -d 192.168.10.149 -p tcp -m tcp --dport 22 -j SNAT --to-source 192.168.10.252C、保存/重启/查看
#service iptables save#service iptables restart#service iptables statusD、通过跳板机登陆服务器
使用跳板机ip/跳板机port/服务器usr/服务器passwd:192.168.10.252/222/test/123456
登陆成功,表示ok!!!
五、80端口映射
【外网设备ip:111.111.111.111 映射域名ip:222.222.222.222 局域网设备ip:333.333.333.333】
A、打开开关
#echo 1 > /proc/sys/net/ipv4/ip_forward#service iptables save#service iptables restart#service iptables statusB、外网设备【跳板机】
//INPUT开放80端口#iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT//FORWARD开放包转发#iptablse -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT//将所有目标IP端口为222.222.222.222:80数据包通过本机80端口进行外部传输#iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 222.222.222.222:80//将所有目标IP端口222.222.222.222:80的数据包源IP打上源IP111.111.111.111#iptables -t nat -A POSTROUTING -d 222.222.222.222/32 -p tcp -m tcp --dport 80 -j SNAT --to-source 111.111.111.111C、局域网设备
编辑文件/etc/hosts,添加如下行
111.111.111.111 www.baidu.comD、局域网设备访问映射域名
#telnet 222.222.222.222 80通,表示80端口映射成功!!!
六、windows系统端口映射
经本人测试,建议使用工具:PortTunnel
以上如有错误,请批评指正~
0 0
- linux端口映射
- linux 端口映射
- linux端口映射
- linux 远程本地端口映射
- linux 远程本地端口映射
- linux iptables端口映射设置
- linux端口映射命令
- linux iptables端口映射设置
- linux配置端口映射
- linux 远程本地端口映射
- Linux 端口转发 端口映射
- linux配置端口映射
- 端口映射
- 端口映射
- 端口映射
- 端口映射
- 端口映射
- 端口映射
- ABAP增强总结
- php简单socket服务器客户端代码实例
- 打印UIView的方法
- PHP——AJAX 与 XML
- Ubuntu14.04+CUDA8.0+TitanX+caffe配置教程
- linux端口映射
- 数据结构之栈复杂数据应用实现(2)
- oracel存储过程 创建错误:ORA-06550: line 2, column 2:PLS-00905
- 截取打印机的数据
- 二分查找,数组去重Java
- 在CentOS上搭建PHP服务器环境
- CountDownLatch使用
- Hadoop初探(一)
- SpringBoot项目在eclipse启动成功,在idea中失败