linux下centos用iptables做本机端口转发方法(真实可用)
来源:互联网 发布:adobe for mac 破解 编辑:程序博客网 时间:2024/05/21 21:26
启用网卡转发功能
#echo 1 > /proc/sys/net/ipv4/ip_forward
举例:从192.168.0.132:21521(新端口)访问192.168.0.211:1521端口
a.同一端口转发(192.168.0.132上开通1521端口访问 iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT)
iptables -t nat -I PREROUTING -p tcp --dport 1521 -j DNAT --to 192.168.0.211
iptables -t nat -I POSTROUTING -p tcp --dport 1521 -j MASQUERADE
b.不同端口转发(192.168.0.132上开通21521端口访问 iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21521 -j ACCEPT)
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 21521 -j DNAT --to-destination 192.168.0.211:1521
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 192.168.0.211 -p tcp -m tcp --dport 1521 -j SNAT --to-source 192.168.0.132
以上两条等价配置(更简单[指定网卡]):
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 31521 -j DNAT --to 192.168.0.211:1521
iptables -t nat -A POSTROUTING -j MASQUERADE
保存iptables
#service iptables save
#service iptables restart
二 用iptables做本机端口转发
代码如下:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
估计适当增加其它的参数也可以做不同IP的端口转发。
如果需要本机也可以访问,则需要配置OUTPUT链(********特别注意:本机访问外网的端口会转发到本地,导致访不到外网,如访问yown.com,实际上是访问到本地,建议不做80端口的转发或者指定目的 -d localhost):
iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
原因:
外网访问需要经过PREROUTING链,但是localhost不经过该链,因此需要用OUTPUT。
- linux下centos用iptables做本机端口转发方法(真实可用)
- linux下用iptables做本机端口转发方法
- iptables 做端口转发
- iptables 做端口转发
- linux下用rinetd做端口转发
- centos iptables 端口转发命令
- [Linux]CentOS下iptables设备双网卡的端口转发规则
- 利用iptables 做端口转发
- CentOS下iptables设备双网卡的端口转发规则
- Linux运用iptables端口转发
- linux 利用iptables 端口转发
- Linux采用iptables端口转发的配置
- CentOS系统中使用iptables设置端口转发
- CentOS系统中使用iptables设置端口转发
- 用iptables 实现本地端口转发
- 用iptables 实现本地端口转发
- 用iptables 实现本地端口转发
- 用iptables 实现本地端口转发(不错)
- Linux下安装Tomcat服务器和部署Web应用
- 如何利用网络营销让自己的网店增加点击率?
- XSLT小笔记
- 给一组随机数排序
- 如何把mongodb 里的数据复制到另一台服务器上
- linux下centos用iptables做本机端口转发方法(真实可用)
- 从fread和mmap 谈读文件的性能
- OpenStack笔记二 Swift
- [BZOJ1874][BeiJing2009 WinterCamp]取石子游戏
- ubuntu技巧--sublime text 3 解决中文输入
- 【Unity】Unlit系列shader,使用注意!
- 比较15个数的大小
- php小经验:解析preg_match与preg_match_all 函数
- 网络协议系列之三:IP