PAI-DSW实例ubuntu系统中无法修改了hosts[阿里云机器学习PAI]

在PAI-DSW实例系统中,修改了/etc/hosts(用于加速下载),可是无法刷新hosts缓存,尝试了各种方法,也无法重启系统,只能保存镜像后重新启动,但之前修改的hosts也没有被保存到镜像。

镜像用的是官方ubuntu18.04镜像。

请问如何修改hosts,并刷新hosts缓存。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 阿里云机器学习PAI(Platform of Artificial Intelligence)和PAI-DSW(Data Science Workshop)实例在Ubuntu系统中无法修改hosts文件的情况可能是由于权限问题引起的。在Ubuntu系统中,修改hosts文件通常需要管理员权限。

    以下是可能的解决方法:

    1、使用sudo命令:在终端中使用sudo命令以管理员身份执行修改hosts文件的操作。例如,可以运行以下命令来编辑hosts文件:

    sudo nano /etc/hosts

    这将使用nano文本编辑器以管理员身份打开hosts文件,并允许您进行修改。完成修改后,保存并关闭文件。

    2、检查用户权限:确认您当前登录的用户是否具有足够的权限来修改hosts文件。只有具有管理员权限的用户才能够修改位于/etc目录下的hosts文件。

    3、确认操作是否合法:在修改hosts文件时,请确保您的操作合法,不会引起安全风险或破坏系统的稳定性。错误的hosts文件配置可能会导致网络连接问题或其他系统故障。

    4、检查防火墙设置:如果您在实例上配置了防火墙,确保防火墙允许对hosts文件的修改操作。防火墙可能会限制对文件的写入权限,导致无法修改hosts文件。

  2. 在Ubuntu里面,可以通过以下步骤修改hosts,并刷新hosts缓存:

    1. 打开终端,输入以下命令打开hosts文件:

      sudo vim /etc/hosts

      注意:如果不熟悉vim编辑器,可以使用nano编辑器代替,命令为:sudo nano /etc/hosts。

    2. 在文件最后加入您想要添加的IP地址和域名,例如:

      127.0.0.1    localhost192.168.1.100 example.com

    3. 保存并退出编辑器。

    4. 输入以下命令清除hosts缓存:

      sudo systemd-resolve --flush-caches

    5. 输入以下命令重启network-manager服务来刷新hosts缓存:

      sudo systemctl restart NetworkManager