利用iptables的DNAT功能实现流量转发

本文简单介绍一下使用iptables的DNAT功能实现外网流量到内网的转发。关于什么是DNAT,什么是SNAT,请参考其他资料。(另外,我有一篇关于使用SNAT实现内网访问外网的文章:利用iptables的SNAT功能实现局域网共享上网


  1. 实验背景介绍

    1. 现在我们有一个5台机器的局域网(每台机器只有一个内网IP):
      192.168.180.121-node1
      192.168.180.122-node2
      192.168.180.123-node3
      192.168.180.124-node4
      192.168.180.125-node5
    2. 还有一个机器:mmeng,它有2个IP,一个公网IP(eth1):119.75.218.76 和一个内网IP(eth0) : 192.168.188.100
    3. 集群 cluster1 将一些日志信息发送给 mmeng 的公网 IP ,并且指定了端口为 5555
  2. 实验目的说明

    怎样使用 iptables 将 mmeng 这台机器收集到的来自cluster1 的日志发送给内网机器 node5 的 5555端口呢?
    
  3. 主要步骤

    iptables -t nat -A PREROUTING -i eth1 -p udp –dport 5555 -j DNAT –to-destination 192.168.180.125:5555


注意,本教程介绍的非常简略,要想真正实现上面描述的功能,还要开启iptables的转发功能;因为iptables的规则有顺序要求,所以该规则是否生效还得看其他规则的设置,我的做法是将其他规则全部清除。关于iptables的DNAT 和 SNAT 功能的详解,请看鸟哥的私房菜:NAT 服务器的设定

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值