vnstat自定义绑定的网卡

当vnstat默认绑定的网卡名称与系统实际wan卡不一致时,可通过修改配置文件/etc/vnstat.conf来指定网卡。通过ifconfig查看wan卡名称,并在配置文件中修改相应字段。此外,解决因权限问题导致的数据库更新失败,可使用chmod赋予权限并重启vnstat服务,确保流量统计正常。通过vnstat -u命令可即时更新数据库以查看最新流量数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装完vnstat后vnstat默认绑定的是eth0网卡,每次运行vnstat命令,程序就会自动寻找"eth0"网卡,如果系统wan卡的名字不是"eth0",运行命令后会提示不能获取该网卡接口。如下图:




或者可以每次运行"vnstat -i 网卡名字 -l"测试网速,这样我们需要记住网卡的名字。

我们可以自定义默认的网卡接口,配置文件在/etc/vnstat.conf,用winscp打开,或者运行vim /etc/vnstat.conf,可以看到如下的内容:




画红线的地方就是需要修改的地方,把它改成系统的wan卡的名称,查看自己系统wan卡名称可以通过运行ifconfig来进行查看:




画方框处就是自己wan卡的名称。

vnstat会在/var/lib/vnstat下面创建网卡的数据库,但因为权限的原因,会导致数据库更新失败。使到统计运行vnstat命令的统计结果没有同步。如下图:




运行chmod -R 777 /var/lib/vnstat,赋予该文件夹最高权限,之后,再运行service vnstat restart重启这个服务。再执行vnstat -l,可以看到可以实时检测网络流量了。如下图:




运行vnstat结果如图:




因为vnstat是定时更新数据库,有可能vnstat命令看不到最新的数据,此时可以运行vnstat -u更新数据库,再运行vnstat,看到的就是最新的流量数据了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值