Linux下配置iptables实现外网访问内网KMS服务器
来源:互联网 发布:mysql navicat 破解版 编辑:程序博客网 时间:2024/06/06 08:59
转载地址:http://blog.csdn.net/gsls200808/article/details/50364104
一、基本信息
要求通过访问外网的1689端口达到间接访问内网KMS服务器1688端口的目的。1688端口为KMS服务器默认端口。
外网机器:
内网 ip: 10.1.1.42 eth0
外网 ip: 202.120.2.110 eth1
端口: 1689(TCP端口)
内网机器
内网 ip: 10.1.1.27 eth0
端口: 1688(TCP端口)
二、配置
iptables 的配置文件是放在 /etc/sysconfig/iptables里的,使用类似WEB端口转发方案即可
1.开启内核转发,重启后还原
[plain] view plain copy
- echo 1 > /proc/sys/net/ipv4/ip_forward
2.执行如下四条iptables规则
# 用DNAT作端口映射,PREROUTING是让外网转成内网,两者两者搭配使用
[plain] view plain copy
- iptables -t nat -A PREROUTING -d 202.120.2.110 -p tcp --dport 1689 -j DNAT --to-destination 10.1.1.27:1688
# 用SNAT作源地址转换(关键),
将内部地址的私有IP转换成公网上的公有IP,网关的这个地址转换就是SNAT,
以使回应包能正确返回,POSTROUTING是让内网转成外网,两者搭配使用[plain] view plain copy
- iptables -t nat -A POSTROUTING -d 10.1.1.27 -p tcp --dport 1688 -j SNAT --to 10.1.1.42
# 一些人经常忘了打开FORWARD链的相关端口,特此增加
[plain] view plain copy
- iptables -A FORWARD -o eth0 -d 10.1.1.27 -p tcp --dport 1688 -j ACCEPT
- iptables -A FORWARD -i eth0 -s 10.1.1.27 -p tcp --sport 1688 -j ACCEPT
3.保存iptables规则
[plain] view plain copy
- /etc/init.d/iptables save
4.检查配置结果
[plain] view plain copy
- iptables -t nat -L
5重启iptables
[plain] view plain copy
- service iptables restart
6.查看状态
[plain] view plain copy
- service iptables status
7.测试访问
[plain] view plain copy
- vlmcs -v -l W7 202.120.2.110:1689
0 0
- Linux下配置iptables实现外网访问内网KMS服务器
- Linux下配置iptables实现外网访问内网KMS服务器
- linux外网服务器跳转内网服务器实现内网访问(iptables)
- iptables 实现centos内网机器访问外网
- Linux下通过iptables配置工具限制ip访问服务器
- iptables配置http服务器及外网访问
- 用IPTABLES的端口转发功能实现访问位于内网的MYSQL服务器
- Linux(CentOS)下,设置NAT,访问内网服务器
- linux 内网访问外网配置
- 内网服务器配置DDNS实现外网固定域名访问
- iptables网关配置,指定内网MAC地址主机访问外网
- 外网访问内网服务器配置方法
- 外网SSH访问内网LINUX服务器
- SSH反向代理实现外网访问内网服务器
- 设置Linux服务器只能访问内网,无法访问外网
- 通过外网访问linux服务器并访问其局域网内其他服务器
- CentOS6.6下配置KMS自动激活服务器
- 20151208linux系统日常管理第三部分(linux下使用iptables实现内网的ftp端口映射 )扩展3
- java之匿名内部类中的多态
- JVM使用SIGSEGV优化空值检测
- Struts2的配置 struts.xml Action详解
- C语言中如何计算时间差 秒
- A
- Linux下配置iptables实现外网访问内网KMS服务器
- 开发需要关注的几个层面
- 2017阿里巴巴实习生C/C++研发内推一面、二面经历
- 生成二维码插件
- 图像滤波(2)
- Windows & Linux对应软件
- 一个小程序,树状目录列表
- C++ sort()函数对结构体排序(STL例子)
- Spark朴素贝叶斯(naiveBayes)实践