虚拟机中openwrt故障问题

磁盘异常

有时候异常断电之后,virturalbox中的openwrt起来,虚拟机的终端,可以看到一个磁盘的报错。

尝试通过fsck去修改磁盘

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
root@OpenWrt:~# fsck.ext4 /dev/sda2
e2fsck 1.45.6 (20-Mar-2020)
rootfs contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -15805
Fix<y>? yes
Free blocks count wrong (50810, counted=50809).
Fix<y>? yes
Padding at end of inode bitmap is not set. Fix<y>? yes

rootfs: ***** FILE SYSTEM WAS MODIFIED *****
rootfs: ***** REBOOT SYSTEM *****
rootfs: 2740/16384 files (0.0% non-contiguous), 14727/65536 blocks

修改成功

若提示的是设备已挂载,但是df -hT看不到挂载点,需要重启进入failsafe,然后去fsck异常的磁盘。

域名解析异常

异常断电,域名突然解析不了,但是ping对应的IP是可以的。web各种修改dns相关的配置,无果。

晚上找了一下,尝试如下解决方法,即可。

1
echo "nameserver 172.16.188.5" > /etc/resolv.conf 

然后ping 域名即可

开openclashclash此文件会被覆写,可能之前异常断电导致clash和dns异常了。开启openclash的时候,需要去下载东西,但是文件被覆写了,此时临时输入上面的,让网络暂时可以通,让openclash运行起来。这样操作之后,dns就正常了。

使用 Hugo 构建
主题 StackJimmy 设计