在 Ubuntu 18.04 桌面版中设置环回地址

在 Ubuntu 18.04 桌面版中设置环回地址

我有一个使用 docker 的开发设置,我需要在笔记本电脑上设置一个环回地址。目前,我可以通过运行以下命令来做到这一点:

sudo ip addr add 10.254.254.254/24 brd + dev wlp2s0 label wlp2s0:1

问题是,当我离开系统一段时间后再回来时,我需要重新运行此命令才能使我的开发环境再次运行。我想让它持久化,这样就不必一直运行这个命令。我正在运行 Ubuntu 18.04 最小安装。

我尝试添加以下行,/etc/network/interfaces但没有成功:

up sudo ip addr add 10.254.254.254/24 brd + dev wlp2s0 label wlp2s0:1

我的/etc/netplan/01-network-manager-all.yaml包含以下内容:

# Let NetworkManager manage all devices on this system                           
network:                                                                         
   version: 2                                                                     
   renderer: NetworkManager

因此,我假设/etc/network/interfaces我需要配置的是网络管理器(即),但似乎无法弄清楚我需要在那里放什么。

答案1

我已经确定了以下解决方案,希望它能在将来对某些人有所帮助。

我已将我的编辑/etc/netplan/01-network-manager-all.yaml为以下内容以获取环回地址。

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    lo:
      renderer: networkd
      match:
        name: lo
      addresses:
        - 10.254.254.254/24

它本质上将 NetworkManager 保留为除环回接口之外的所有其他接口的渲染器,并将我想要的地址设置为环回地址。该地址不再位于我的无线接口上,但我认为这实际上是更好的选择。

相关内容