记一次阿里云轻量服务器(ubuntu 20.04)网卡坏掉

本文讲述了作者在阿里云轻量服务器Ubuntu20.04上遇到网卡故障,通过ifconfig、dhcp、netplan等工具修复过程,包括开启网卡、重置配置、动态获取IP并设置默认网关,最后确保更改持久化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记一次阿里云轻量服务器(ubuntu 20.04)网卡坏掉

某一天我在服务器(ubuntu 20.04)上捣鼓某个透明代理软件 xxxxya 的透明代理功能, 然后好像是网络不太好,然后我又反复的开启关闭代理,然后,我的服务器无法访问了,连ssh都连不上,我只好打开阿里云控制台,打开“远程连接”->“救援模式”,一顿捣鼓

在此记下踩坑记录,耗费我10多个小时

连接上后,发现输入ifconfig时找不到IP地址,ping <ip地址>,显示network is unreachable,输入netplan命令提示不存在,然后输入 ip addr命令查看网卡状况,

发现eth0网卡没有ip地址,经过网上查找资料,需要先开启网卡,dhcp 动态获取ip

  1. sudo ifconfig eth0 up # 开启网卡
    
  2. sudo ip addr flush dev eth0 # 重置网卡配置
    
  3. sudo dhclient eth0 # dhcp 动态获取ip
    

接下来使用sudo ifconfig eth0查看,发现 eth0 网卡已经获得ip

sudo ifconfig eth0 # 查看网卡

然后吧 eth0 设为默认网关,其中 172.21.53.55 替换为上一步查看的 eth0 的ip

sudo route add default gw 172.21.53.55

接下来 ping 一下某个公网ip,发现已经可以连通

这些更改会在系统重新启动后失效。要使更改永久生效,要使用 netplan

sudo apt update && sudo apt install netplan.io -y
sudo netplan apply
### 如何在云服务器 Ubuntu 20.04 上安装 MuJoCo #### 准备工作 确保云服务器已经更新到最新状态,并且已安装必要的依赖项。可以使用如下命令来完成这些操作: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install libgl1-mesa-glx -y ``` #### 下载和配置 MuJoCo 按照官方指导,首先需要获取 MuJoCo 的许可证密钥文件 `mjkey.txt` 和对应的库文件压缩包。 - 访问 [MuJoCo 官方网站](https://www.roboti.us/index.html),注册账号并登录。 - 进入账户页面下载适用于 Linux 平台的 MuJoCo 版本以及激活所需的 `mjkey.txt` 文件[^1]。 #### 解压与环境变量设置 将下载好的 `.tar.gz` 压缩包上传至服务器指定目录(例如 `/home/user/mujoco`),并通过 SSH 终端解压该文件夹: ```bash mkdir ~/mujoco tar -xf mujoco210-linux-x86_64.tar.gz -C ~/mujoco/ mv mjkey.txt ~/mujoco/bin/ # 将授权文件放置于 bin 目录下 ``` 接着编辑用户的 shell 配置文件(如 `.bashrc` 或者 `.zshrc`),添加以下路径以便能够正常使用 MuJoCo 库: ```bash echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/mujoco/bin' >> ~/.bashrc source ~/.bashrc ``` #### Python 接口安装 为了能够在 Python 中调用 MuJoCo API,则还需要额外安装 `mujoco-py` 包。推荐通过 pip 工具来进行此步骤的操作: ```bash pip install mujoco_py --no-deps ``` 注意这里加上了参数 `--no-deps` 是为了避免重复安装一些可能已经在系统中存在的依赖关系。 #### 测试安装成果 最后可以通过简单的测试脚本来验证整个流程是否顺利完成。编写一段简短的 Python 程序用于初始化模拟器实例并渲染一帧画面即可。 ```python import mujoco_py as mjp from mujoco_py import load_model_from_path, MjSim, MjViewer model = load_model_from_path('xml_files/humanoid.xml') # 替换成实际存在的 XML 文件路径 sim = MjSim(model) viewer = MjViewer(sim) for _ in range(100): sim.step() viewer.render() ``` 以上就是在云服务器 Ubuntu 20.04 上部署 MuJoCo 所需的主要步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值