Centos7命令行连接wifi网络,手机usb共享网络
无线网卡可用的情况下,查看网卡
iw dev
wlp2s0是本机的网卡
激活
ip link set wlp2s0 up
wlp2s0 替换自己的网卡名
查看一下网卡状态
ip link show wlp2s0
wlp2s0 替换自己的网卡名,出现如下提示就是激活了
BROADCAST,MULTICAST,UP,LOWER_UP
扫描可用wifi
iw wlp2s0 scan | grep SSID
会显示附近wifi名
连接指定wifi
wpa_supplicant -B -i wlp2s0 -c <(wpa_passphrase "wifi名" "密码")
双引号要保留
获取ip
dhclient wlp2s0
查看ip
ip a show wlp2s0
有ip试一下ping,能ping通就是可以了
使用以上方式连接手机热点有ip但是ping不同,无法连接外网,解决办法就是用usb热点连接
手机直接打开usb热点用数据线连接centos电脑
网上有些说需要装usbutils,我这个电脑没有装直接就可以用
yum install usbutils
连接usb之后查看usb网卡
ip addr show
我的电脑多了一个enp0s29f7u1具体看自己的,如果不确定可以把数据线拔了使用这个命令看一下,有变化的那个就是多出来的
分配ip
dhclient enp0s29f7u1
查看ip或者使用ipconfig命令
ip addr show
网上还有一种方法是使用NetworkManager
如果电脑没有安装这个工具,可以使用以上两种方法先连网,然后再安装这个工具
安装NetworkManager
yum install NetworkManager-tui
查看
nmtui
会显示可视化界面,根据提示操作
如果提示NetworkManager is not running 则启动systemctl start NetworkManageer
使用命令行操作
nmcli dev status
如果wifi的状态是unmanaged状态则无法连接wifi需要安装NetworkManager-wifi
yum install -y NetworkManager-wifi
安装完成后再次使用nmcli dev status命令查看,如果还是unmanaged尝试重启
显示disconnected去连接wifi
nmcli dev wifi connect '名称' password '密码'
查看连接状态
nmcli