FAQ.大杂烩
说明
- 这是一份“无类、无序”的FAQ大集合
- 致力于打造一份有用的、全面的FAQ集合
- 能力有限,IT小圈尽力确保FAQ的准确性、及时性、全面性
- 如有问题或者疑问,可加QQ群或者邮件告知
FAQ集
- 常见子网划分
网络掩码 | 位掩码 | 通配符 | 子网个数 | 可用IP | 二进制 |
---|---|---|---|---|---|
255.255.255.252 | 30 | 0.0.0.3 | 4.194.304 | 2 | 11111111.11111111.11111111.11111100 |
255.255.255.248 | 29 | 0.0.0.7 | 2.097.152 | 6 | 11111111.11111111.11111111.11111000 |
255.255.255.240 | 28 | 0.0.0.15 | 1.048.576 | 14 | 11111111.11111111.11111111.11110000 |
255.255.255.224 | 27 | 0.0.0.31 | 524.288 | 30 | 11111111.11111111.11111111.11100000 |
255.255.255.192 | 26 | 0.0.0.63 | 262.144 | 62 | 11111111.11111111.11111111.11000000 |
255.255.255.128 | 25 | 0.0.0.127 | 131.072 | 126 | 11111111.11111111.11111111.10000000 |
255.255.255.0 | 24 | 0.0.0.255 | 65.536 | 254 | 11111111.11111111.11111111.00000000 |
255.255.254.0 | 23 | 0.0.1.255 | 32.768 | 510 | 11111111.11111111.11111110.00000000 |
255.255.252.0 | 22 | 0.0.3.255 | 16.384 | 1.022 | 11111111.11111111.11111100.00000000 |
255.255.248.0 | 21 | 0.0.7.255 | 8.192 | 2.046 | 11111111.11111111.11111000.00000000 |
255.255.240.0 | 20 | 0.0.15.255 | 4.096 | 4.094 | 11111111.11111111.11110000.00000000 |
255.255.224.0 | 19 | 0.0.31.255 | 2.048 | 8.19 | 11111111.11111111.11100000.00000000 |
255.255.192.0 | 18 | 0.0.63.255 | 1.024 | 16.382 | 11111111.11111111.11000000.00000000 |
255.255.128.0 | 17 | 0.0.127.255 | 512 | 32.766 | 11111111.11111111.10000000.00000000 |
255.255.0.0 | 16 | 0.0.255.255 | 256 | 65.534 | 11111111.11111111.00000000.00000000 |
255.254.0.0 | 15 | 0.1.255.255 | 128 | 131.07 | 11111111.11111110.00000000.00000000 |
255.252.0.0 | 14 | 0.3.255.255 | 64 | 262.142 | 11111111.11111100.00000000.00000000 |
255.248.0.0 | 13 | 0.7.255.255 | 32 | 524.286 | 11111111.11111000.00000000.00000000 |
255.240.0.0 | 12 | 0.15.255.255 | 16 | 1.048.574 | 11111111.11110000.00000000.00000000 |
255.224.0.0 | 11 | 0.31.255.255 | 8 | 2.097.150 | 11111111.11100000.00000000.00000000 |
255.192.0.0 | 10 | 0.63.255.255 | 4 | 4.194.302 | 11111111.11000000.00000000.00000000 |
255.128.0.0 | 9 | 0.127.255.255 | 2 | 8.388.606 | 11111111.10000000.00000000.00000000 |
255.0.0.0 | 8 | 0.255.255.255 | 1 | 16.777.214 | 11111111.00000000.00000000.00000000 |
By anYun 2021.11.24
- 常用 DNS 地址( DNS就是用来解析域名的,如何修DNS)
序 | 服务商 | IPv4 | IPv6 |
---|---|---|---|
01 | DNSpod DNS | 119.29.29.29 182.254.116.116 |
2402:4e00:: |
02 | BaiDu DNS | 180.76.76.76 180.76.76.76 |
2400:da00::6666 |
03 | Ali DNS | 223.5.5.5 223.6.6.6 |
2400:3200::1 2400:3200:baba::1 |
04 | Open DNS | 208.67.222.222 208.67.220.220 |
|
05 | 360 DNS | 101.226.4.6 218.30.118.6 |
|
06 | 114 DNS | 114.114.114.114 114.114.115.115 |
By anYun 2021.12.20
- 互联网 NTP 时间服务器(
如果你的电脑同步时间错误,可以尝试更换地址
)
序 | 服务商 | 地址 |
---|---|---|
01 | 国家授时NTP中心 | ntp.ntsc.ac.cn |
02 | 中国快速授时中心 | cn.ntp.org.cn |
03 | 教育网授时 | edu.ntp.org.cn |
04 | 阿里云授时 | time.pool.aliyun.com |
05 | 腾讯云授时 | time1.cloud.tencent.com |
By anYun 2021.12.26
- Python pip 安装库报错:
check_hostname requires server_hostname
、由于目标计算机积极拒绝,无法连接
By anYun 2022.01.13
- Windows mysql 启动失败,报错代码:1067
- 方法 1:删除 data 目录下的三个文件:
b_logfile0 、b_logfile1 、ibdata1
注意,此举有数据丢失风险 - 方法 2:修改 my.ini :
default-storage-engine=InnoDB ==> default-storage-engine=MyISAM
- 方法 3:注释 my.ini 中的
innodb_lock_wait_timeout = 50
,并添加innodb_flush_method=normal
- 方法 4:在 my.ini 最后添加两行代码:
basedir=
、datadir=
; 目录指向根据实际情况填写 - 方法 5:备份现场的 data 下的数据库目录(
不包含 mysl、performance_schema、sys
),以及b_logfile0 、b_logfile1 、ibdata1
三个文件一起到测试环境,放入对应的mysql 下的 data 目录下,启动mysql,检查数据没问题就可以备份出来,现场重新安装mysql,导入数据恢复即可 - 方法 6:修改 my.ini 文件,在
[mysqld]
下添加innodb_force_recovery = {1..6}
,数值越大数据损坏风险越高且不能恢复,一旦启动成功尽快检查数据完整性和备份数据;
- 方法 1:删除 data 目录下的三个文件:
By anYun 2022.02.08
- GoogleChrome Windows 离线安装包下载
- 官方_浏览器访问:谷歌浏览器_64位最新版离线安装包下载
- 异次元:谷歌浏览器 (Google Chrome) 最新版离线安装包下载
By anYun 2022.02.08
- MySQL
INSERT INTO
报错Duplicate entry '' for key 'PRIMARY'
- 方法1:遇到重复的先删除再插入,把
INSERT INTO
改为REPLACE INTO
- 方法2:主键存在则更新,语句后面加
ON DUPLICATE KEY UPDATE NAME1=VALUES(ID)+1
- 方法3:遇到主键重复时忽略,不影响其他行输入 ,把
INSERT INTO
改成INSERT IGNORE INTO
- 方法1:遇到重复的先删除再插入,把
By anYun 2022.02.17
- Microsoft Edge 下载慢
- Edge 地址栏输入
edge://flags
- 搜素
Parallel downloading
,然后将选项由Default
改为Enabled
- Edge 地址栏输入
By anYun 2023.04.13
- VS Code 国内下载慢
- 正常去 VS Code 官网下载
- 复制下载链接,并把域名
az764295.vo.msecnd.net
替换为vscode.cdn.azure.cn
- 这样用新的链接去下载,就可以畅享丝滑
By anYun 2023.04.13
- 禁用js,让不能复制的网页可以复制
- F12打开调试模式,在控制台
Console
输入$={};
并回车,这样就可以复制了; - 点击浏览器右上角的菜单按钮选择【设置】,在设置页面选择【网站设置】,然后继续选择【JavaScript】选项,然后关闭JavaScript开关。之后再去打开我们要复制的网页,如果之前已经打开了就刷新一下页面。这样就可以复制网页中的内容了;
- 打开要复制的网页按下键盘上的【F12】打开浏览器开发者工具点击顶部导航菜单右侧的【设置图标】,然后在设置页面找到【Disable JavaScript】选项将该选项前面的框勾选上。这样就可以复制网页中的内容了;
- 选择需要复制的内容,右键→检查→找到对应的标签,然后打开就可以复制里面的内容;
- F12打开调试模式,在控制台
By anYun 2023.05.08
- 命令行登录MySQL,提示
[Warning] Using a password on the command line interface can be insecure.
- 方法1:将
mysql -uroot -p123456
改为MYSQL_PWD='123456' && mysql -uroot -p${MYSQL_PWD}
- 方法2:将密码写入到
my.cnf
文件中,如[mysqldump] user=root password=123456 [mysql] user=root password=123456
- 利用
mysql_config_editor
进行设置登录信息mysql_config_editor set --login-path=root -h=localhost -u=root -p=123456
- 这样会在 root 目录下生成一个 .mylogin.cnf 文件,如果后续不需要删除这个文件即可
- 方法1:将
By anYun 2023.05.26
- Nginx 过滤请求头:可以有效减少爬虫
- nginx 配置添加如下配置
if ( $http_user_agent ~ (CensysInspect|Semrushbot|Scrapy|Curl|HttpClient)) { return 404; }
CensysInspect|Semrushbot|Scrapy|Curl|HttpClient
为过滤的字段,可按需修改
- nginx 配置添加如下配置
By anYun 2023.06.28
- Nginx 用户认证配置
- 依赖
- Nginx 模块:
ngx_http_auth_request_module
,一般Nginx安装都安装这个模块,如果没有安装则需要在编译的时候添加--with-http_auth_request_module
- 加密工具:
htpasswd
或者openssl
- Nginx 模块:
- 创建用户文件
passwd.db
## htpasswd example touch .passwd.db htpasswd -c /etc/nginx/.passwd.db testuser # 根据提示输入两次密码,比如密码 123456 ## openssl example , 推荐 echo -n "testuser:" > ./passwd.db && openssl passwd 123456 >> ./passwd.db ## 这是我生成的密文,冒号分割,第一列是用户名,第二列是密码密文 [root@sqdlyw ~]# cat .passwd.db testuser:$1$2cWSeXT4$/UauF42bQvP87PxjuxLDA/
- 修改 Nginx 配置文件
server { **** auth_basic on; auth_basic "Plase input Passwd"; auth_basic_user_file ./passwd.db; ## 这里请写绝对路径 **** }
- 生效 Nginx 配置文件
nginx -t ## 检查配置文件是否 successful nginx -s reload
- 依赖
By anYun 2023.07.31
- nginx 代理时后端获取到的IP不是客户端IP
- proxy_pass 下添加如下代码配置
proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- 生效配置文件
nginx -t nginx -s reload
- proxy_pass 下添加如下代码配置
By anYun 2023.08.23
- Mysql 连接报错
xxx caching_sha2_password xxx
- 检查用户身份认证插件
SELECT Host,User,plugin FROM mysql.user;
- 修改插件
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '您的密码';
- 刷新、生效
FIUSH PRIVILEGES;
- 检查用户身份认证插件
By anYun 2023.12.20
- NGINX 配置禁止 IP 方式访问服务(
即 只允许域名访问
)- nginx.conf 文件中找到 http 模块,在 include 前面增加一段 server 配置
server { ## http 方式 listen 80 default_server; ## https 方式 listen 443 default_server ssl; ## 非法域名 server_name _; ## 如果配置 https,那么需要指定证书 ssl_certificate /usr/local/nginx/ssl/ip/ip.crt; ssl_certificate_key /usr/local/nginx/ssl/ip/ip.key; ## 返回状态码 return 403; }
- 如果需要跳转其它页面,把
return 403;
行删除,改成rewirte ^(.*) http://xxxx;
即可
- nginx.conf 文件中找到 http 模块,在 include 前面增加一段 server 配置
By anYun 2024.03.10
Google Chrome
或edge
等浏览器访问网页时提示您的连接不是私密连接
- 这种情况一般内网环境比较多,因为内网一般直接IP访问
- 在浏览器启动时:Windows
--ignore-certificate-errors
或 MAC 用户添加--ignore-urlfetcher-cert-requests
- PS:右键快捷方式 ==> 属性 ==> 目标的径后面添加参数,记得中间有空格
- 参考:社区文章
By anYun 2024.04.24