# 查詢內核日志,查看是否需要安裝無線網卡的固件
dmesg | grep firmware
# 正常:iwlwifi loaded firmware version ....
# 錯誤:IOCSIFFLAGS: No such file or directory,此時需要安裝固件
# 錯誤:firmware: requesting iwlwifi-5000-1.ucode
# 安裝firmware,需要查看網卡型號,先安裝工具
yum -y install pciutils*
# 查看無線網卡型號
lspci
# Ethernet controller: Interl Corporation .....有線網卡
# Network controller: ...PRO/Wireless 3945ABG.......無線網卡
# 查找並安裝
yum list | grep "3945"
yum -y install iwl3945-firmware
# 安裝配置工具,安裝net-tools后,可以使用ifconfig
yum install iw
yum install wpa_supplicant
yum install net-tools
# 查看無線網接口
iw dev
# interface wlp3s0 ... addr ... type...
# 有channel 1 (2412 MHz)....表示已連接
# 查看接口連接信息
iw wlp3s0 link
# Not connectted. 未連接
# Connected to ... SSID:test... 已連接
# 查看網絡接口/網卡狀態
ifconfig
# 注:未連接wifi前,/etc/sysconfig/network-scripts沒有發現wlp3s0的配置,
# 連接成功之后,出現同wifi的SSID相同名稱的配置
# 查看網絡接口/網卡狀態
ip addr # 會顯示已獲取的IP
ip link # 顯示網卡
# 啟用/禁用wlp3s0接口,兩種方法等同。up時需要數秒
ifconfig wlp3s0 up/down # ping提示:connect: Network is unreachable
ip link set dev wlp3s0 up/down # ping提示:Name or service not known
# 啟用wlp3s0接口
ip link set dev wlp3s0 up
# 查看周圍wifi
iw dev wlp3s0 scan | grep SSID
# 連接wifi,指定SSID(wifi名稱)和password(wifi密碼)
wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "ssid" "password")
# Successfully initialized wpa_supplicant
# 或者
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
# 內容如下:
+++++++++++++++++++++++++++++++++++++
ctrl_interface=/var/run/wpa_supplicant
#ctrl_interface_group=wheel
ap_scan=1
network={
ssid="ssid名稱"
scan_ssid=1
key_mgmt=WPA-PSK
psk="實際密碼"
}
++++++++++++++++++++++++++++++++++++
# 用dhcp獲得IP
dhclient wlp3s0
# 查看ip
ip addr show wlp3s0
# <BROADCAST,MULTICAST,UP,LOWER_UP> UP表示接口已啟用
# wlp3s0 inet 192.168.*.* brd .... int6 .....,無線網卡已獲取ip,網絡已連接
# 同時/etc/sysconfig/network-scripts出現ifcfg-"ssid"配置文件
中途出現了一次網絡連接中,但是無法ping通baidu,重啟網絡之后即可有用
引用鏈接 https://blog.csdn.net/u014711094/article/details/79832259
