首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为回送接口分配唯一本地地址

为回送接口分配唯一本地地址
EN

Ask Ubuntu用户
提问于 2019-07-26 14:27:15
回答 1查看 982关注 0票数 0

我有Ubuntu 18.04.2,从16:04升级。以前,我有一个IPv6 ULA (唯一的本地地址)分配给/etc/网络/接口中的回送接口。我试着在网络计划中做同样的任务。将"lo“声明为以太网接口是解析器所接受的,但没有任何效果。如何使用netplan在引导时将ULA分配给回送接口?注意:没有提到网络管理器是呈现器,所以我假设systemd在这里运行。

EN

回答 1

Ask Ubuntu用户

发布于 2019-07-27 00:28:45

目前,netplan对回溯适配器的支持是.几乎不存在。关于如何在netplan中这样做的定义是有限的,在现实中,netplan依赖于系统本身来处理lo适配器,而不是真正地触摸它或使用它做任何事情。

这就是说,将ULA添加到Loopback接口有两种可能的方法:(1)在不使用Network来控制配置的情况下,使用netplan来实现ULA;或者(2)使用传统的/etc/network/interfaces ifup/ifdown功能和命令调用。

方法#1:使用netplan配置

如果您的renderer是Netplan配置的networkd,理论上您可以使用这种类型的配置来添加地址(来自这里):

代码语言:javascript
运行
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    lo:
      match:
        name: lo
      addresses: [ "fddb:d20c:44a5:a538::000f/64" ]

用本地IPv6 ULAs替换此处的地址(Es)。

但是,这假设您使用netplan来配置所有内容,而不是将后端传递给Network。

方法2:使用预定义的/etc/network/interfaces环回定义,并附加ip调用.

这是一种“传统”的方法,但我不能保证,作为一个有效的解决方案,这将永远持续下去。

在许多情况下,lo适配器仍然由/etc/network/interfaces定义(至少在18.04和类似的情况下)。因此,我们可以利用这些定义和其他几个调用来使其与设置环回的ifupifdown调用一起工作。

/etc/network/interfaces配置文件中,这方面的一个示例如下( up定义了在打开回送时要运行的命令,而down定义了在接收回环接口时运行的命令--为了完整起见,这两个命令都在这里):

代码语言:javascript
运行
复制
auto lo
iface lo inet loopback
    up ip -6 addr add fddb:d20c:44a5:a538::000f/64 dev lo
    down ip -6 addr del fddb:d20c:44a5:a538::000f/64 dev lo

然而,当有疑问的时候,第二种方法似乎效果最好。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1161255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档