centOS 配置静态IP(wifi)

# 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服务器


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值