Gentoo 无线网络配置 wpa_supplicant

本文详细介绍了如何在Gentoo系统中配置wpa_supplicant以连接无线网络。首先通过emerge命令安装wpa_supplicant包,然后在/etc/conf.d/net配置文件中设置模块和驱动。接着编辑wpa_supplicant.conf配置文件,添加无线网络的SSID和密码。使用wpa_passphrase命令自动生成配置或手动编辑。启动wpa_supplicant并选择合适的驱动。通过dhcpcd获取IP地址,最后将无线网卡添加到Gentoo的RC系统中并设置开机启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 ### 安装

安装`net-wireless/wpa_supplicant`包

```
emerge --ask wpa_supplicant
```

### 配置

Set for Gentoo net.* scrips,tell the network script to use wpa_supplicant.
`File/etc/conf.d/net`

```
modules_wlan0="wpa_supplicant"
# 因为wpa_supplicant还不能很好的自动侦测驱动,所以需要我们为其指定正在使用的驱动。
wpa_supplicant_wlan0="-Dnl80211"
config_wlan0="dhcp"
```

`/etc/wpa_supplicant/wpa_supplicant.conf`

```
# Allow users in the 'wheel' group to control wpa_supplicant
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
# Make this file writable for wpa_gui
update_config=1
#自动扫描AP(也就是可以上的无线网络热点)
ap_scan=1   
# 简单的情形:WPA-PSk密码验证方式,PSK是ASCII密码短语,所有合法的加密方式都允许连接
network={
  ssid="simple"
  psk="very secret passphrase"
  # 优先级越高,就能越早匹配到。
  priority=5
}
```
#### 也可以使用`wpa_passphrase `命令添加无线热点

```
wpa_passphrase [ ssid ] [ passphrase ] >> /etc/wpa_supplicant/wpa_supplicant.conf
```
上面这条命令可以自动生成一段配置,我们将它输出添加到 wpa_supplicant 的默认配置文件里面。

### 启动网络

初始化wpa_supplicant环境
```
wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
```

参数:

    -B - Fork into background.
    -c filename - Path to configuration file.
    -i interface - Interface to listen on.
    -D driver - Optionally specify the driver to be used. For a list of supported drivers see the output of wpa_supplicant -h.
        nl80211 is the current standard, but not all wireless chip's modules support it.
        wext is currently deprecated, but still widely supported.

### 设置、获取IP

自动获取
```
dhcpcd wlan0
```
手动设置
```
ifconfig wlan0 192.168.1.11 broadcast 192.168.1.255 netmask 255.255.255.0
```

### 告知Gentoo RC系统网卡名字

```
cd /etc/init.d
ln -s net.lo net.wlan0
#start and stop it using the following commands:
/etc/init.d/net.eth0 start
/etc/init.d/net.eth0 stop
#开机启动
rc-update add wlan0 default
```

### wpa_cli

```
wpa_cli
> scan
> scan_results
> add_network
0
> set_network 0 ssid "MYSSID"
> set_network 0 psk "passphrase"
> enable_network 0
> save_config
OK
dhcpcd interface
```


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值