iptables配置简易说明
iptables配置简易说明
小墨雨 发表于2个月前
iptables配置简易说明
  • 发表于 2个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

一、iptables是什么 简单概括,iptables是一个对数据包进行检测的一款简易访问控制工具,它可以将规则组成一个列表,实现绝对详细的访问控制功能。 我们这次需要用到的仅仅是iptables里的地址转换(nat)功能。简单地说,就是将原来发往 ipA:portA 的请求重定向到 ipB:portB

二 、常用的iptables命令

开启iptables服务: sudo /etc/init.d/iptables start 第一次配置时使用,如果已开启,无需重复执行。 重启iptables服务: sudo /etc/init.d/iptables restart 保存iptables配置: sudo /etc/init.d/iptables save 建议每次新增规则后都用此命令保存一下,否则下次机器或者服务重启的时候,未保存的配置会消失。

ip重定向(不推荐): sudo iptables -t nat -A OUTPUT -d (源ip) -j DNAT --to-destination (目标ip) 如:iptables -t nat -A OUTPUT -d 10.9.38.65 -j DNAT --to-destination 10.9.26.219 增加一条重定向规则,将一个ip下所有端口的请求全都重定向到另一个ip,端口号保持不变。一般不建议这样使用。推荐使用更加灵活的ip+端口号重定向。

IP+端口号重定向(推荐): sudo iptables -t nat -A OUTPUT -d (源ip) -p tcp --dport (源port) -j DNAT --to-destination (目标ip):(目标port) 如:iptables -t nat -A OUTPUT -d 10.9.38.65 -p tcp --dport 8025 -j DNAT --to-destination 10.9.26.219:8025 最常用到的命令。增加一条规则,根据ip+端口号来重定向。上一行的意思是把原本调用10.9.38.65:8025(qa环境trade服务)的请求重定向到10.9.26.219:8025(ci环境trade服务)。

查看全部规则: sudo iptables -t nat -L -n --line-number

共有 人打赏支持
粉丝 2
博文 135
码字总数 49962
×
小墨雨
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: