diff --git a/Docs/Centos7配置静态IP.md b/Docs/Centos7配置静态IP.md new file mode 100644 index 0000000..dc7999f --- /dev/null +++ b/Docs/Centos7配置静态IP.md @@ -0,0 +1,37 @@ +> 本文作者:丁辉 + +# Centos7配置静态IP + +1. 编辑网卡配置文件 + + ```bash + vi /etc/sysconfig/network-scripts/ifcfg-ens33 + ``` + + 修改并添加如下内容 + + ```bash + BOOTPROTO=static + DNBOOT=yes + IPADDR=192.168.100.100 + GATEWAY=192.168.100.1 + NETMASK=255.255.255.0 + DNS1=8.8.8.8 + ``` + +2. 保存并退出重启网卡 + + ```bash + systemctl restart network + ``` + +**参数解释** + +| 参数 | 解释 | +| :-----------: | :----------------------------------------------------------: | +| **BOOTPROTO** | 指定如何配置网络接口的IP地址。 **`static`** 表示使用手动设置的静态IP地址。其他常见值有 `dhcp`(自动获取)、`none`(无协议)。 | +| **ONBOOT** | 指定在系统启动时是否激活此网络连接。 **`yes`** 表示系统启动时会自动启用该网络接口。如果为 `no`,则需要手动启动。 | +| **IPADDR** | 指定网络接口的**静态IP地址**。 **`192.168.100.100`** 就是为本机设置的固定IP地址。 | +| **GATEWAY** | 指定网络的**默认网关**地址,这是数据包发送到其他网络的出口。 **`192.168.100.1`** 通常是路由器或网络出口设备的地址。 | +| **NETMASK** | 指定IP地址的**子网掩码**,用于划分IP地址中的网络部分和主机部分。 **`255.255.255.0`** 表示该网络最多可以容纳254台主机(192.168.100.1 - 192.168.100.254)。 | +| **DNS1** | 指定主**域名系统服务器**的地址,负责将域名(如 `www.google.com`)解析为IP地址。 **`8.8.8.8`** 是Google提供的公共DNS服务器。 | \ No newline at end of file diff --git a/问题记录/Xshell连接Centos7-2009缓慢.md b/问题记录/Xshell连接Centos7-2009缓慢.md new file mode 100644 index 0000000..98f030f --- /dev/null +++ b/问题记录/Xshell连接Centos7-2009缓慢.md @@ -0,0 +1,51 @@ +> 本文作者:丁辉 + +# Xshell连接Centos7-2009缓慢 + +## 问题原因 + +`UseDNS yes` 用于 SSH 连接时的 DNS 反向解析,SSH 一直检测 DNS 导致连接缓慢。 + +## 工作原理 + +### 默认行为 (`UseDNS yes`) + +```bash +# SSH连接建立过程: +1. 客户端发起连接 → 服务器 +2. 服务器获取客户端IP → 执行DNS反向解析 +3. DNS查询客户端IP的主机名 → 可能耗时 +4. 然后执行DNS正向解析验证 → 可能再次耗时 +5. 最后才进行身份认证 +``` + +### 禁用后 (`UseDNS no`) + +```bash +# SSH连接建立过程: +1. 客户端发起连接 → 服务器 +2. 服务器直接进行身份认证 +3. 跳过所有DNS解析步骤 +``` + +## 解决方案 + +1. 修改 SSH 配置文件 + + ```bash + vi /etc/ssh/sshd_config + ``` + + 修改为如下内容 + + ```bash + UseDNS no + ``` + +2. 重启服务 + + ```bash + systemctl restart sshd + ``` + +3. 再次重新连接,缓慢速度已解决 \ No newline at end of file