方案:iptables的nth模块
more
service firewalld status
(disabled 表明 已经禁止开启启动 enable 表示开机自启,inactive 表示防火墙关闭状态 activated(running)表示为开启状态)
安装iptables防火墙及操作:
yum install iptables-services
常用命令如下:
systemctl start iptables #启动
systemctl status iptables #查看运行状态
systemctl restart iptables.service #重启
systemctl stop iptables.service #停止
systemctl enable iptables.service #设置开机启动
systemctl disable iptables.service #禁止开机启动
iptables -F -t nat #清空nat规则 也就是下面的多IP设置的规则里面
curl icanhazip.com
多执行几次看看是不是同一个
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp -m multiport --dports 80,443 -o eth0 -m statistic --mode nth --every 1 --packet 0 -j SNAT --to-source 122.52.62.33
#解释上面命令意思:
--dports 80,443意思80和443 意思请求别人的这些端口就循环IP
-o eth0 这个是你网卡 出口网卡哦
--every 1 这个数字1是代表第一条IP 如果你输入多次就每次数字叠加
--to-source 122.52.62.33 你多个IP其中一个IP
列如我现在添加第二条
/sbin/iptables -t nat -I POSTROUTING -m state --state NEW -p tcp -m multiport --dports 80,443 -o eth0 -m statistic --mode nth --every 2 --packet 0 -j SNAT --to-source 122.52.62.34
service iptables save
(好了 你可以尝试curl icanhazip.com看看 每次IP都不一样了,注意哦 防火墙需要启动哦)
]]>liunx 命令 :
wget 这里是上面的文件地址 即可看到下载速度
# 北美洲西部 - 洛杉矶
wget http://us-west.sugarhosts.com/100MB-uswest.bin
wget http://us-west.sugarhosts.com/10MB-uswest.bin
#北美洲西部 - 洛杉矶(中美极速专线,CN2 GIA)
wget http://us-west2.sugarhosts.com/100MB-uswest2.bin
wget http://us-west2.sugarhosts.com/10MB-uswest2.bin
#亚太东部 - 香港
wget http://ap-east.sugarhosts.com/100MB-apeast.bin
wget http://ap-east.sugarhosts.com/10MB-apeast.bin
]]>/etc/init.d/httpd stop && sleep 3
pkill -9 httpd
/etc/init.d/mysqld stop && sleep 3
sync && init 6
定时重启 命令 避免重启服务器导致服务器崩溃
]]>