ip地址后边加个/8(16,24,32)

本文详细解释了IP地址及其子网掩码的概念,包括A、B、C类地址默认的子网掩码表示方法。同时介绍了如何通过分析Nginx日志来找出频繁访问的IP地址,并提供了使用Nginx配置文件或iptables命令进行IP地址屏蔽的方法。

是掩码的位数,
A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位);
B类的为255.255.0.0(/16);
C类的为255.255.255.0(/24)。
/30就是255.255.255.252。
/32就是255.255.255.255.


http://www.jb51.net/article/25252.htm

通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx.
复制代码代码如下:

#!/bin/sh 
nginx_home = /Data/app_1/nginx 
log_path = /Data/logs 
/usr/bin/tail -n50000 $log_path/access.log \ 
|awk ‘$8 ~/aspx/{print $2,$13}' \ 
|grep -i -v -E “google|yahoo|baidu|msnbot|FeedSky|sogou” \ 
|awk ‘{print $1}'|sort|uniq -c |sort -rn \ 
|awk ‘{if($1>150)print “deny “$2″;”}'> $nginx_home/conf/vhosts/blockip.conf 
/bin/kill -HUP `cat $nginx_home/nginx.pid` 

也可以通过分析nginx日志过滤出频繁访问IP,直接用iptables屏蔽这个IP,就用不着重启nginx了,并且屏蔽效果更好。 

单个IP的命令是 
iptables -I INPUT -s 124.115.0.199 -j DROP 

封IP段的命令是 
iptables -I INPUT -s 124.115.0.0/16 -j DROP 

封整个段的命令是 
iptables -I INPUT -s 194.42.0.0/8 -j DROP 

封几个段的命令是 
iptables -I INPUT -s 61.37.80.0/24 -j DROP 
iptables -I INPUT -s 61.37.81.0/24 -j DROP 

刚才不小心搞的自己都连不上了-_-!!! 
iptables -I INPUT -p tcp –dport 80 -s 124.115.0.0/24 -j DROP 
以后用这种只封80端口就行了,不会出问题! 

iptables -I INPUT -p tcp –dport 80 -s 124.115.0.0/24 -j DROP 

iptables -I INPUT -s 61.37.81.0/24 -j DROP 

解封 
iptables -F 
清空 
iptables -D INPUT 数字

http://www.jb51.net/article/25252.htm

### Jenkins 安全重启 URL 参数的具体方法 在 Jenkins 中,可以通过特定的 URL 实现安全重启。此功能允许管理员通过远程调用触发 Jenkins 的安全重启操作,同时确保不会丢失未保存的工作数据。 #### 配置安全重启的 URL Jenkins 提供了一个内置的安全重启点 `safeRestart`,可以通过以下 URL 调用: ``` http://[服务器 IP 地址]:[服务器口号]/safeRestart ``` 例如,如果 Jenkins 运行在本地服务器上且默认口为 8080,则可以使用以下 URL: ``` http://localhost:8080/safeRestart ``` #### 使用 `curl` 执行安全重启 为了通过命令行执行安全重启,可以使用 `curl` 工具,并结合 Jenkins 用户名和 API Token 进行身份验证。以下是具体的命令示例: ```bash curl -X POST http://[Jenkins 用户名]:[API Token]@[服务器 IP 地址]:[服务器口号]/safeRestart ``` 在此命令中: - `[Jenkins 用户名]` 是具有管理员权限的 Jenkins 用户名。 - `[API Token]` 是该用户的 API Token[^1]。 - `[服务器 IP 地址]` 和 `[服务器口号]` 分别是 Jenkins 服务的地址口。 #### 验证安全重启是否成功 在执行上述命令后,Jenkins 将会等待所有正在进行的任务完成,然后自动重启。可以通过查看 Jenkins 日志文件确认重启状态: ```bash tail -f /var/log/jenkins/jenkins.log ``` 日志中将记录重启过程的相关信息。 #### 处理 SSL 证书问题 如果 Jenkins 使用 HTTPS 协议并且存在自签名证书问题,可能需要跳过 SSL 验证。可以在 `curl` 命令中添加 `-k` 参数以忽略证书验证: ```bash curl -k -X POST http://[Jenkins 用户名]:[API Token]@[服务器 IP 地址]:[服务器口号]/safeRestart ``` #### 注意事项 - 确保调用安全重启的用户具有足够的权限。可以通过 Jenkins 的权限管理页面配置相关权限。 - 在执行安全重启之前,建议备份 Jenkins 的配置文件和工作目录,以防止数据丢失[^2]。 --- ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值