linux 命令iptables -t nat

作者: faraway_com | 来源:发表于2017-06-05 19:06 被阅读0次

    iptables -t nat -vnL是什么命令?
    用详细方式列出 nat 表所有链的所有规则,只显示 IP 地址和端口号

    iptables -L
    粗略列出 filter 表所有链及所有规则

    iptables -t nat -vxnL PREROUTING
    用详细方式列出 nat 表 PREROUTING 链的所有规则以及详细数字,不反解

    iptables -t nat -F PREROUTING
    -F: FLASH,清空规则链的(注意每个链的管理权限)
    PREROUTING (路由前)
    -t nat:显示所有的关卡的信息

    iptables -t nat -F 清空nat表的所有链

    iptables -t nat -F PREROUTING 清空nat表PREROUTING链
    iptables -t nat -vnL | grep SNAT | awk -F : {'print $2'} 得到snat ip
    iptables -t nat -D POSTROUTING -o eth1 -j SNAT --to ${snat_ip} 删除所有源地址转换表项
    iptables -t nat -A PREROUTING -i %{G_HOST_IF0_0_0} -p tcp --dport %{G_TESTBED_SELENIUM_DPORT} -j DNAT --to %{G_PROD_IP_BR0_0_0}:80 添加源转换表项
    iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to ${ip} 添加目的转换表项
    iptables -t nat -vnL 察看定义规则的详细信息

    相关文章

      网友评论

        本文标题: linux 命令iptables -t nat

        本文链接:https://www.haomeiwen.com/subject/wkkwfxtx.html