美文网首页
Linux的路由表

Linux的路由表

作者: 静美书斋 | 来源:发表于2019-01-26 23:16 被阅读0次
Linux-iptables

查看nat路由表的流量

iptables -nvL -t nat

如果不指定路由表名,则默认为filter表

# 默认查看filter表
iptables -nvL 

抓取mangle表中含有192.168的全部表链信息包

iptables -nvxL -t mangle | grep 192.168| awk '{print $2" | "$8" | "$9}'
iptables -nvxL -t mangle | grep 192.168| awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL -t mangle | grep 192.168| awk '{flow+=$2}END{print flow}'

filter表查看指定ip,当存在流量值大于0时显示

iptables -nvxL -t filter | grep 192.168.201.10 | awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL -t filter | grep 192.168.201.11| awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL -t filter | grep 192.168.201.12| awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL -t filter | grep 192.168.201.13| awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL -t filter | grep 192.168.201.14| awk '{if($2>0){print $2" | "$8" | "$9}}'

只抓取mangle表中POSTROUTING链信息包(含有192.168)

iptables -nvxL POSTROUTING -t mangle | grep 192.168| awk '{print $2" | "$8" | "$9}'
iptables -nvxL POSTROUTING -t mangle | grep 192.168| awk '{if($2>0){print $2" | "$8" | "$9}}'
iptables -nvxL POSTROUTING -t mangle | grep 192.168| awk '{flow+=$2}END{print flow}'

只抓取mangle表中POSTROUTING链信息包(含有192.168),打印出来后,并清除mangle表数据

iptables -t mangle -nvxL POSTROUTING | grep 192.168 | awk '{print $2" | "$8" | "$9}' && iptables -t mangle -Z

统计mangle表流量数据(shell脚本)

#!/bin/sh
# 统计mangle表流量数据,定时统计,并写入文件,统计完清除mangle表数据
result=`/sbin/iptables -nvxL -t mangle | grep 192.168| awk '{flow+=$2}END{print flow}'`
if [ "$result" -gt "0" ];then
echo -n `date +%Y%m%d%H%M%S:` >> /root/mangle.txt
echo $result >> /root/mangle.txt
/sbin/iptables -t mangle -Z
fi

相关文章

  • Linux路由表

    Linux系统中可以定义从1-252个路由表,系统本身维护了4个路由表: 查看一下文件/etc/iproute2/...

  • Linux路由表

    x### 路由表查看 命令:route -n 结果: Destination Genmask:这两个参数分别是ne...

  • Linux的路由表

    查看nat路由表的流量 如果不指定路由表名,则默认为filter表 抓取mangle表中含有192.168的全部表...

  • route

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP rout...

  • Linux上临时路由、永久路由配置

    Linux下查看路由条目 查看路由表命令 route -n 示例 [root@test ~]# route -n ...

  • Linux 路由表设置

    查看路由表:routeroute -n 若有多张网卡则可能存在多个默认网关Destination Gatewa...

  • Linux 网络虚拟化(Docker 组网模型)

    在 Linux 中很多的资源都是全局的。比如进程有全局的进程 ID,网络也有全局的路由表。当一台 Linux 上跑...

  • 容器的网络 2021-06-25

    概念 1· 所谓“网络栈”: 包括 网卡 iptables 路由表 回环设备2· 容器 主要通过linux C...

  • 一文学会网络虚拟化

    一、概述 network namespace的作用是隔离Linux系统的设备,以及IP地址、端口、路由表、防火墙规...

  • 教你读懂Linux路由表

    很多网络问题都跟路由有关,那么首先必须学会看懂路由表,本文将讲述如何读懂路由及如何决策. 在命令行下输入route...

网友评论

      本文标题:Linux的路由表

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