# CentOS 7 静态IP配置说明(WiFi连接)
## 配置文件位置
网络配置文件位于:`/etc/sysconfig/network-scripts/ifcfg-<接口名>`
### WiFi网络接口名称
常见的WiFi接口名称:
- `wlan0` (最常见的WiFi接口名)
- `wlp2s0` (PCI WiFi设备)
- `wlp3s0`
- `wlx...` (USB WiFi适配器)
### 有线网络接口名称
- `ens33` (常见于VMware虚拟机)
- `eth0` (传统命名)
- `enp0s3` (常见于VirtualBox)
- `enp0s8`
## 使用步骤(WiFi连接)
### 1. 查看当前WiFi接口名称
```bash
ip addr
# 或
iwconfig
# 或
ifconfig
```
### 2. 检查WiFi设备是否可用
```bash
# 查看WiFi设备
iw dev
# 查看WiFi网络
iwlist wlan0 scan
```
### 3. 备份现有配置文件(如果存在)
```bash
cd /etc/sysconfig/network-scripts/
cp ifcfg-wlan0 ifcfg-wlan0.bak 2>/dev/null || true
```
### 4. 配置WiFi认证(wpa_supplicant)
```bash
# 编辑WiFi认证配置
sudo vi /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
```
在配置文件中设置您的WiFi SSID和密码。
### 5. 编辑网络接口配置文件
```bash
sudo vi /etc/sysconfig/network-scripts/ifcfg-wlan0
```
### 6. 修改配置参数
根据您的实际网络环境修改以下参数:
- **ESSID**: 您的WiFi网络名称(SSID)
- **IPADDR**: 您要设置的静态IP地址
- **NETMASK**: 子网掩码(或使用 PREFIX=24)
- **GATEWAY**: 网关地址(通常是路由器的IP)
- **DNS1/DNS2**: DNS服务器地址
### 7. 获取UUID(如果需要)
如果配置文件中需要UUID,可以通过以下命令获取:
```bash
nmcli connection show
```
### 8. 启动WiFi连接
```bash
# 方法1:使用wpa_supplicant和ifup(传统方法)
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
sudo ifup wlan0
# 方法2:使用NetworkManager(推荐,CentOS 7默认)
sudo systemctl restart NetworkManager
sudo nmcli connection reload
sudo nmcli connection down wlan0 2>/dev/null || true
sudo nmcli connection up wlan0
# 方法3:重启网络服务
sudo systemctl restart network
# 方法4:重启系统
sudo reboot
```
### 9. 使用NetworkManager命令行配置(替代方法)
如果您想使用NetworkManager的nmcli命令直接配置:
```bash
# 连接到WiFi并设置静态IP
sudo nmcli connection add type wifi con-name "MyWiFi" ifname wlan0 \
ssid "your-wifi-ssid" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "your-password" \
ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual
# 激活连接
sudo nmcli connection up "MyWiFi"
```
### 10. 验证配置
```bash
# 查看IP地址
ip addr show wlan0
# 查看WiFi连接状态
iwconfig wlan0
# 查看WiFi信号强度
iw dev wlan0 link
# 测试网络连通性
ping 8.8.8.8
ping www.baidu.com
```
## 配置参数说明
### 网络接口配置(ifcfg-wlan0)
| 参数 | 说明 |
|------|------|
| TYPE | 设置为 "Wireless" 表示WiFi连接 |
| BOOTPROTO | 设置为 "static" 表示使用静态IP |
| ONBOOT | 设置为 "yes" 表示开机自动启动 |
| DEVICE | WiFi接口名称(如 wlan0)|
| ESSID | WiFi网络名称(SSID)|
| KEY_MGMT | WiFi加密方式(WPA-PSK, WPA2-PSK, NONE)|
| IPADDR | 静态IP地址 |
| NETMASK | 子网掩码(如 255.255.255.0)|
| PREFIX | 网络前缀长度(如 24,等同于 255.255.255.0)|
| GATEWAY | 默认网关 |
| DNS1/DNS2 | DNS服务器地址 |
### WiFi认证配置(wpa_supplicant)
| 参数 | 说明 |
|------|------|
| ssid | WiFi网络名称 |
| psk | WiFi密码 |
| key_mgmt | 加密方式(WPA-PSK, WPA2-PSK, NONE)|
| priority | 网络优先级(数值越大优先级越高)|
## 常见DNS服务器
- 谷歌DNS: 8.8.8.8, 8.8.4.4
- 阿里DNS: 223.5.5.5, 223.6.6.6
- 腾讯DNS: 119.29.29.29
- 114DNS: 114.114.114.114
## WiFi配置注意事项
1. **确保WiFi驱动已安装**:`lsmod | grep -i wifi` 或 `lspci | grep -i network`
2. **确保WiFi接口未被禁用**:`rfkill list`,如果被禁用使用 `rfkill unblock wifi`
3. **确保IP地址在您的网络段内且未被其他设备使用**
4. **确保网关地址正确**(通常是路由器的IP)
5. **WiFi密码要正确**,否则无法连接
6. **修改配置后需要重启网络服务或NetworkManager才能生效**
7. **如果配置错误导致无法连接**,可以通过控制台或物理访问恢复
8. **CentOS 7推荐使用NetworkManager**管理WiFi连接,它比传统方法更简单
## 故障排查
### WiFi无法连接
```bash
# 检查WiFi接口状态
ip link show wlan0
# 检查WiFi是否被禁用
rfkill list
# 启用WiFi(如果被禁用)
sudo rfkill unblock wifi
# 查看WiFi扫描结果
sudo iwlist wlan0 scan
# 查看wpa_supplicant日志
sudo journalctl -u wpa_supplicant -f
```
### 无法获取IP地址
```bash
# 检查配置文件语法
sudo ifup wlan0 --dry-run
# 查看NetworkManager日志
sudo journalctl -u NetworkManager -f
```
TYPE="Wireless"
BOOTPROTO="static" # 启动协议:static(静态IP), dhcp(动态IP), none(无IP)
DEFROUTE="yes" # 是否默认路由
IPV4_FAILURE_FATAL="no" # IPv4失败时是否致命 (一般不用修改)
IPV6INIT="yes" # IPv6是否自动配置
IPV6_AUTOCONF="yes" # IPv6是否自动配置
IPV6_DEFROUTE="yes" # IPv6是否默认路由
IPV6_FAILURE_FATAL="no" # IPv6失败时是否致命 (一般不用修改)
NAME="wlan0" # WiFi接口名称(如 wlan0)
UUID="your-uuid-here" # UUID(如果需要) (一般不用修改)
DEVICE="wlan0" # WiFi接口名称(如 wlan0)
ONBOOT="yes" # 开机自动启动
# WiFi连接配置
ESSID="女神物联" # WiFi网络名称(SSID)
MODE="Managed" # 模式:Managed(管理模式), Ad-hoc(点对点模式), Monitor(监听模式)
KEY_MGMT="WPA2-PSK" # 加密方式:WPA-PSK, WPA2-PSK, NONE等
SECURITYMODE="open" # 如果使用WPA/WPA2,设置为user
WIRELESS_FREQ="2.4G" # WiFi频段:2.4G 或 5G
WPA_PSK="111111" # WiFi密码
# 静态IP配置
IPADDR=192.168.18.100 # 静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.18.1 # 网关地址
DNS1=8.8.8.8 # 主DNS服务器
DNS2=8.8.4.4 # 备用DNS服务器
1021

被折叠的 条评论
为什么被折叠?



