找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 22|回复: 0

安装Gentoo时连接无线网络的方法和步骤

[复制链接]

428

主题

318

回帖

3392

积分

管理员

积分
3392
发表于 6 天前 | 显示全部楼层 |阅读模式
>>在使用最小化安装映像安装Gentoo的时候,需要联网下载文件。Gentoo的官方手册很详细,但唯独没有针对使用WPA认证的无线连接做详细解释,但恰巧我用的就是使用WPA认证的无线网络,所以提供以下官方手册没有的内容。


>>Linux下主要使用 ip(用来代替ipconfig)、iw和wpa_supplicant来配置无线网络的客户端,区别是wpa_supplicant支持WEP/WPA/WPA2加密认证,而iw只支持WEP加密认证。


1,首先检查当前可用的无线网络接口。可以使用
        iw dev
        或者
        ip link
        或者
        ip address
        区别在于iw dev只列出无线网络的接口信息。


>>以下假定我们使用的无线网络接口名称为wlp0s2f1u9。


2,观察接口状态。
        ip link show wlp0s2f1u9


3,如果接口状态不是“UP”,则需先启用此接口。
        ip link set wlp0s2f1u9 up
        或者
        ip link set dev wlp0s2f1u9 up


4,若其原先已经为“UP”,可检测它是否已经连接到接入点(AP)。
        iw dev wlp0s2f1u9 link


>>以下开始连接到无线网络。


>>如果是连接到无密码的开放网络,或者连接到WEP加密的网络:


5,示例:连接到名字为“kitty”的接入点:
        iw dev wlp0s2f1u9 connect -w kitty


6,示例:连接到名字为“kitty”且使用WEP加密协议的接入点(此例中,前缀“d”意味着使用十六进制的WEP密钥“123456123456”):
        iw dev wlp0s2f1u9 connect -w kitty key 0:d:123456123456


7,示例:连接到名字为“kitty”且使用WEP加密协议的接入点(此例中,使用ASCII字符形式的WEP密钥“helloworld”):
        iw dev wlp0s2f1u9 connect -w kitty key 0:helloworld


>>如果是连接到采用WPA/WPA2加密协议的网络,则只能使用wpa_supplicant(Gentoo安装介质启动后已提供并可用),过程如下:


8,运行wpa_supplicant程序并使之在后台常驻。wpa_supplicant会创建一个控制接口文件,这个控制接口文件是后台程序wpa_supplicant与wpa_cli程序通信的套接字(socket)。我们需要用-c选项指定配置文件的路径和名字,这个配置文件里指定了用于创建控制接口文件的路径。但是在Gentoo安装阶段不需要创建些配置文件,有点费事,而只需要用-C选项直接指定这个路径即可。
        wpa_supplicant -i wlp0s2f1u9 -C /var/run/wpa_supplicant -B
        注意,这将在/var/run/wpa_supplicant目录下生成一个与网络接口名字相同的文件(比如这里的wlp0s2f1u9)。
        重点注意:/var/run/wpa_supplicant是默认的位置。如果指定了其它位置,下面的wpa_cli程序必须使用-p选项。


9,显示可用的无线网络接入点(显示它们的SSID)。这只是告诉你一种显示可用接入点的方法,请跳过此步骤。
        iw wlps0s2f1u9 scan | grep 'SSID'
       
10,开始连接无线网络。这要使用wpa_cli客户端。操作过程如下。
        wpa_cli                                                        #启动客户端并将出现提示符“>”,然后可以提示符后输入更多命令。控制套接字的默认位置在/var/run/wpa_supplicant,
                                                                        #如果在上面的wpa_supplicant命令中指定了不同的位置,则这里必须使用-p选项。如:-p /etc/wpa_supplicant
                                                                        #此命令使用第一个找到的无线接口。如果有多个,有必要使用-i选项指定接口。如:-i wlp0s2f1u9
        >scan                                                        #搜索可用的接入点(AP)
        >scan_result                                                #显示搜索结果。请从中挑选你需要连接的AP。
        >add_network                                        #添加网络连接。此命令执行后返回一个数字,比如“0”。
        >set_network 0 ssid "kitty"                        #假定是设置刚才的网络0,SSID为“kitty”。
        >set_network 0 psk "helloworld"        #假定是设置刚才的网络0,密码为“helloworld”。
        >enable_network 0                                #假定是设置刚才的网络0,使之工作。
        >status                                                        #显示一下网络连接状态(MAC地址,频率,SSID,认证方式,IP地址,等)。
        >quit                                                        #退出wpa_cli。


>>现在已经连接到无线网络。


11,可以用以下命令观察网络接口状态。
        ip link


12,可以用以下命令观察到默认路由。如果网络接口未配置好,将不会显示任何内容。
        ip route


13,可以ping一个网站试试。
        ping gentoo.org
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2025-1-22 15:44 , Processed in 0.225562 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表