我有一个使用 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 保留为除环回接口之外的所有其他接口的渲染器,并将我想要的地址设置为环回地址。该地址不再位于我的无线接口上,但我认为这实际上是更好的选择。