通过内核启动的时候挂载文件系统,出现nfs: server 192.168.xxx.xxx not responding, still trying 然后一直卡
时间: 2024-10-24 17:11:05 浏览: 63
当你尝试通过内核启动时挂载文件系统,如果遇到`nfs: server 192.168.xxx.xxx not responding, still trying`这种错误并且卡住,可能是因为服务器的网络配置与客户端不匹配。根据引用[^1],问题的关键在于开发板(可能是通过`/etc/init.d/rsC`)设置了其自身的IP地址(如192.168.1.17),这与虚拟机Linux(通常有不同地址,比如192.168.3.16)不属于同一网络范围,导致通信失败。
解决方法包括:
1. **确认网络设置**:
- 检查开发板的IP配置,确保它使用的IP地址与其连接的网络在同一网段。
```shell
ifconfig -a | grep eth0
```
2. **修改服务器的IP配置**:
- 如果开发板的IP地址确实有问题,你可以手动将其更改为能与虚拟机通信的IP地址。
```bash
sudo nano /etc/network/interfaces
```
3. **调整NFS共享设置**:
- 在服务器端,确保NFS服务允许从指定的IP地址访问。
```bash
sudo vi /etc/exports
```
添加相应的出口规则,如`/path/to/share *(rw,sync,no_subtree_check)`。
4. **重启服务**:
- 修改配置后,需要重启NFS服务以应用更改。
```shell
sudo service nfs-kernel-server restart
```
完成这些步骤后,你应该能看到通信恢复,不再显示`not responding`的状态。
阅读全文