Proxmox使用tc给虚拟机限速,实现不对等网速——浪浪云

news2024/10/2 14:31:43


文章目录

  • 前言
  • 第一步查看虚拟机的虚拟网卡名字
  • 第二部 设置上传速度限制
  • 第三部 设置下载速度限制
  • 第四部 验证是否成功
        • 查看队列调度器
        • 查看过滤器
  • 第五步 如何解除网卡限速

前言

由于proxmox虚拟机限速只能限速对等,但是我想让下载和上传速度不对等,例如上传10m 下载200,如何设置能,接下来就跟随我的教程进行不对等限速设置吧
这篇文章的发布得益于浪浪云的大力支持和赞助。浪浪云,一家致力于提供顶尖的、稳定的、安全的云服务解决方案的领先企业,对此次文章的诞生成果给予了极大的帮助。他们不仅提供了技术咨询,还给予了我们研究和撰写的资源。将详细介绍如何使用Proxmox的TC限速功能来实现上下行网速的异构控制,分享实践经验,希望可以帮助更多的读者解决网速控制的问题。让我们一起探索,发现新知,解决问题。我们坚信,通过与浪浪云的持续合作,一定能推动IT领域的不断进步和发展。浪浪云邀请地址:https://langlangy.cn/?i718f4f

第一步查看虚拟机的虚拟网卡名字

虚拟机网络接口是桥接到宿主机上的桥接接口(例如vmbr0),您可以使用brctl命令查看桥接信息:

brctl show

可以看到虚拟机298的虚拟网卡名字就是 fwpr298p0
Pasted image 20240930165412
![[Pasted image 20240930165559.png]]

第二部 设置上传速度限制

  1. 示例
tc qdisc add dev 虚拟网卡名 root handle 1: htb default 30
tc class add dev 虚拟网卡名 parent 1: classid 1:1 htb rate 网速大小mbit
tc filter add dev 虚拟网卡名 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1

例如给虚拟机298限制上传速度为15mbps ,虚拟网卡名改为fwpr298p0 网速大小改为15

tc qdisc add dev fwpr298p0 root handle 1: htb default 30
tc class add dev fwpr298p0 parent 1: classid 1:1 htb rate 15mbit
tc filter add dev fwpr298p0 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1

Pasted image 20240930183629

第三部 设置下载速度限制

tc qdisc add dev 虚拟网卡名 handle ffff: ingress
tc filter add dev 虚拟网卡名 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 网速大小mbit burst 32kbit drop flowid :1

例如给虚拟机298限制上传速度为15mbps ,虚拟网卡名改为fwpr298p0 网速大小改为200

tc qdisc add dev fwpr298p0 handle ffff: ingress
tc filter add dev fwpr298p0 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 200mbit burst 32kbit drop flowid :1

Pasted image 20240930183706

第四部 验证是否成功

查看队列调度器
tc qdisc show dev 虚拟网卡名
查看过滤器
tc filter show dev 虚拟网卡名

第五步 如何解除网卡限速

tc qdisc del dev 虚拟网卡名 root
tc qdisc del dev 虚拟网卡名 ingress

例如给虚拟机298解除限速 虚拟网卡名改为fwpr298p0

tc qdisc del dev fwpr298p0 root
tc qdisc del dev fwpr298p0 ingress

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2184562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

录屏软件大比拼:四款必备工具助你轻松录制精彩瞬间!

哎呀,说到电脑录屏这事儿,我这个办公室小文员可是深有体会啊!平时工作里,经常需要录个会议啊、做个教程啊,或者分享个操作技巧给同事们看。市面上的录屏软件多得数不清,但我最常用的几款工具。今天就来跟大…

Vue3 proxy跨域代理

一、跨域问题 假设vue项目的运行地址为:http://localhost:5173,此时我们想要调用后端服务的rest api,而后端接口暴露的地址为:https://192.168.1.1:8080/user。 可以发现前端服务与后端服务的域名是不同的,默认情况下…

C语言 | Leetcode C语言题解之第445题两数相加II

题目: 题解: struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){int stack1[100];int stack2[100];int top1 0;int top2 0;int carry 0;int sum 0;struct ListNode* temp NULL;struct ListNode* head NULL;while (l1) {…

基于ssm大学生自主学习网站的设计与实现

文未可获取一份本项目的java源码和数据库参考。 1、毕业论文(设计)的背景及意义: (1)研究背景 目前,因特网是世界上最大的计算机互联网络,它通过网络设备将世界各地互相独立的不同规模的局域…

五、Drf权限组件

五、权限组件 权限组件=[权限类,权限类,权限类…] 执行所有权限类的has_permission方法,通过返回True,不通过返回False 默认情况下,所有的权限类都通过,才返回True 5.1简单应用权限组件 #ext.per class MyPermission1(BasePermission):def has_permission(self, requ…

Redis篇(Redis原理 - 网络模型)

目录 一、用户空间和内核态空间 二、阻塞IO 三、非阻塞IO 四、IO多路复用 五、IO多路复用-select方式 六、IO多路复用模型-poll模式 七、IO多路复用模型-epoll函数 八、网络模型-epoll中的ET和LT 九、网络模型-基于epoll的服务器端流程 十、网络模型-信号驱动 异步IO…

Linux安装RabbitMQ安装

1. RabbitMQ介绍 1.1 RabbitMQ关键特性 异步消息传递:允许应用程序在不直接进行网络调用的情况下交换消息。 可靠性:支持消息持久化,确保消息不会在系统故障时丢失。 灵活的路由:支持多种路由选项,包括直接、主题、…

7--苍穹外卖-SpringBoot项目中套餐管理 详解(一)

前言 目录 新增套餐 需求分析和设计 代码开发 根据分类id查询菜品 Controller层 Service层 ServiceImpl层 Mapper层 DishMapper.xml 新增套餐 实体类 mapper层 Service层 ServiceImpl层 Mapper层 SetmealMapper.xml setmealDishMapper.xml 套餐分页查询 需求分…

网络协议详解--IPv6

IPv6产生背景 (1)地址空间的耗尽:因特网呈指数级发展,导致IPv4地址空间几乎耗尽。虽然采用了子网划分、CIDR和NAT地址转换技术,但这没有从根源解决地址耗尽的问题 (2)IP层安全需求的增长&#x…

【拥抱AIGC】通义灵码策略配置

通义灵码企业级策配置支持智能问答、行间代码生成安全过滤器相关策略配置。 适用版本 企业标准版、企业专属版 通义灵码管理员、组织内全局管理员(专属版)在通义灵码控制台的策略配置中进行安全过滤器的配置,开启后,企业内开发…

第十一届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(大学组第二套)

一.题目分析 (1).题目 (2).题目分析 1..按键功能分析 a. B1界面切换 b. B2每次按下,PA6手动模式占空比参数增加10% c. B3每次按下,PA7手动模式占空比参数增加10% d. B4模式切换 f. 在数据显示界面下…

JAVA姓氏头像情侣头像家庭头像签名头像谐音顽埂头像设计小程序头像大全系统小程序源码

姓氏头像到谐音梗,打造你的专属头像大全系统 🎨✨ 👨‍👩‍👧‍👦 家庭头像:记录温馨瞬间 在这个充满爱的时代,用一张家庭头像来记录你和家人的美好瞬间吧!我们的“姓氏…

Linux 进程状态、僵尸进程与孤儿进程

目录 0.前言 1. 进程状态 1.1 定义 1.2 常见进程 2.僵尸进程 2.1 定义 2.2 示例 2.3 僵尸进程的危害与防止方法 3. 孤儿进程 3.1 介绍 3.2 示例 4.小结 (图像由AI生成) 0.前言 在上一篇文章中,我们介绍了进程的基本概念、进程控制块&#…

Python Flask 和 Django 的区别与适用场景

Flask 和 Django 的异同(结合代码解释) Flask 和 Django 是两个流行的 Python Web 框架。尽管它们都是用于构建 Web 应用程序的强大工具,但它们的设计哲学、功能和用法有很大的区别。通过代码示例,可以更直观地理解 Flask 和 Dja…

基础岛第1关:书生大模型全链路开源体系

了解书生浦语大模型体系:书生浦语 InternLM2.5 系列模型: 卓越的推理性能:在数学推理方面取得了同量级模型最优精度,超越了 Llama3 和 Gemma2-9B。有效支持百万字超长上下文:模型在 1 百万字长输入中几乎完美地实现长…

一文讲透大语言模型构建流程

最近已有不少大厂都在秋招宣讲了,也有一些在 Offer 发放阶段。 节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了…

用友U8-CRM fillbacksettingedit.php SQL注入复现

0x01 产品描述: 用友U8-CRM是企业利用信息技术,是一项商业策略,它通过依据市场细分组织企业资源、培养以客户为中心的经营行为、执行以客户为中心的业务流程等手段来优化企业的客户满意度和获利能力。 0x02 漏洞描述: 用友 U8 C…

VMware Aria Operations for Logs 8.18 发布,新增功能概览

VMware Aria Operations for Logs 8.18 - 集中式日志管理 请访问原文链接:https://sysin.org/blog/vmware-aria-operations-for-logs/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 集中式日志管理 VMware Aria …

web开发(1)-基础

这是对b站课程的总结,后续可能会继续更 01 前后端分离介绍_哔哩哔哩_bilibili01 前后端分离介绍是Web应用开发-后端基础-基于Springboot框架的第1集视频,该合集共计29集,视频收藏或关注UP主,及时了解更多相关视频内容。https://w…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01目录1. Beyond Text-to-Text: An Overview of Multimodal and Generative Artificial Intelligence for Education Using Topi…