环境
- 硬件:
ASUS X550VC
,x86_64
- 系统:
CentOS 7.9
现象
- 系统安装后无法上网,终端命令提示符为
shadow3d@localhost
,我的疑问是这里不是应该显示我的主机名吗,为什么是localhost
呢? - 但是有些时候,又可以连上
WiFi
,但是不知道为什么突然连接上了,而且过一段时间后又会断开连接。连上后的主机名突然就变成MiWiFi-RD03-srv
了。所有我试着用一下方法修改主机名,但还是连不上网络:
sh
# 在 /etc/hostname 配置文件中另起一行,加上需要的主机名
sudo vim /etc/hostname
# 通过 hostname 指令修改主机名
sudo hostname MiWiFi-RD03-srv
# 再通过 reboot 重启或者 exit 退出后重新登陆
- 通过
sudo ip link set wlp3s0 up
指令,返回RTNETLINK answers: Operation not possible due to RF-kill
; - 根据以上的返回信息及搜索,找到了
sudo rfkill list
指令,然后发现输出如下:
sh
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
- 根据以上输出,那很大概率就是那个
phy0
被Hard blocked
了;但是通过sudo rfkill unblock all
指令后,状态还是没变,不知道为什么? - 原来,
sudo rfkill unblock all
只能unblock Soft
选项,Hard
选项需要按快捷键才能使能,我的笔记本是通过按Fn+F1
进入休眠后再次唤醒就使能了;