用ip_gre做公网IP端口映射,类似于DNAT
2015-12-22 10:54
423 查看
一,外网IP服务器端:
外网IP114.112.196.X是公网IP,内网IP,172.19.8.22
二,内网web服务器:
假设IP是172.16.0.226,
前提是172.19.8.22与172.16.0.226网络可达;
三,服务器的具体设置:
1,在外网服务器端设置:
/sbin/modprobe ip_gre
/sbin/ip tunnel add cacti mode gre remote 172.16.0.226 local 172.19.8.22 ttl 255
/sbin/ip link set cacti up
/sbin/ip link set cacti mtu 1460 up
/sbin/ip addr add 192.168.122.2/30 dev cacti;
要在iptables里写一条规则:
iptables -t nat -A PREROUTING -d 114.112.196.68/32 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.122.1:8080
2,内网web服务器端:
/sbin/modprobe ip_gre
/sbin/ip tunnel add cacti mode gre remote 172.19.8.22 local 172.16.0.226 ttl 255
/sbin/ip link set cacti up
/sbin/ip link set cacti mtu 1460 up
/sbin/ip addr add 192.168.122.1/30 dev cacti
要写一条rule进行
/sbin/ip route add default via 192.168.122.2 table 122
/sbin/ip rule add from 192.168.122.0/30 table 122
外网IP114.112.196.X是公网IP,内网IP,172.19.8.22
二,内网web服务器:
假设IP是172.16.0.226,
前提是172.19.8.22与172.16.0.226网络可达;
三,服务器的具体设置:
1,在外网服务器端设置:
/sbin/modprobe ip_gre
/sbin/ip tunnel add cacti mode gre remote 172.16.0.226 local 172.19.8.22 ttl 255
/sbin/ip link set cacti up
/sbin/ip link set cacti mtu 1460 up
/sbin/ip addr add 192.168.122.2/30 dev cacti;
要在iptables里写一条规则:
iptables -t nat -A PREROUTING -d 114.112.196.68/32 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.122.1:8080
2,内网web服务器端:
/sbin/modprobe ip_gre
/sbin/ip tunnel add cacti mode gre remote 172.19.8.22 local 172.16.0.226 ttl 255
/sbin/ip link set cacti up
/sbin/ip link set cacti mtu 1460 up
/sbin/ip addr add 192.168.122.1/30 dev cacti
要写一条rule进行
/sbin/ip route add default via 192.168.122.2 table 122
/sbin/ip rule add from 192.168.122.0/30 table 122
相关文章推荐
- sitemesh3.0 自定义标签
- 【c/c++】内存地址
- 六款 c http 服务器
- Android源码编译整理总结
- 数据结构随笔
- iOS7上的地图定位接口BUG
- C#委托的介绍(delegate、Action、Func、predicate)
- oracle 命令创建表空间以及用户、授权
- 浅析VO、DTO、DO、PO的概念、区别和用处
- php删除数组中重复元素的方法
- iOS 蓝牙
- Linux makefile 教程 非常详细,且易懂
- MySQL 报错 : too many connections
- 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同
- Centos修炼----->Centos7办公环境打造(No4 一音频和视频文件如何播放)
- iOS 开发:绘制像素到屏幕
- Ios高级绘图之路径剪切和蒙版
- js中国标准时间转换成datetime格式
- xml中处理特殊字符和转义字符
- Maven笔记(一)