首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netplan 3接口2个vlans

netplan 3接口2个vlans
EN

Ask Ubuntu用户
提问于 2020-11-05 11:04:58
回答 2查看 209关注 0票数 0

我需要我的服务器上的3个I (ubuntu 20)。

我的netplan配置看起来像

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
  vlans:
      eno2:
          id: 200
          link: eno1
          addresses: [A/24]
      eno3:
          id: 300
          link: eno1
          addresses: [B/24]

要应用更改,我使用"netplan应用“,然后重新启动服务器。

工作

代码语言:javascript
复制
 curl --interface eno1 http://ifconfig.io

不管用

代码语言:javascript
复制
 curl --interface eno2 http://ifconfig.io
 curl --interface eno3 http://ifconfig.io

A和B是我可以点击的两个I。

我是不是漏掉了网眼里的什么东西?

EN

回答 2

Ask Ubuntu用户

发布于 2020-11-05 23:32:48

除了本地路由之外,您的其他接口没有路由;因此,使用这些接口将不允许将流量路由到Internet。要配置这些vlan接口以到达Internet,您需要向每个接口添加一个0.0.0.0/0路由。

您还需要使用路由策略,以确保每个接口的流量是对称处理的,而不是有多个相互干扰的默认路由。

另外,如果您的唯一目标是拥有三个IP地址,那么在不使用VLAN的情况下,有一种更简单的方法可以做到这一点:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      addresses: [A/24]
      addresses: [B/24]

您不必配置不同的接口,也不必使用VLAN来拥有多个地址。如果有其他原因需要将不同的地址放在不同的段上,那么VLAN可能是合适的,但它们肯定更复杂。

票数 0
EN

Ask Ubuntu用户

发布于 2020-11-06 02:18:10

如果您有一个网络接口

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      addresses:
            - 10.0.0.10/24
            - 11.0.0.11/24
            - 12.0.0.12/24
      nameservers:
           addresses:
              - 8.8.8.8
              - 8.8.4.4

以及您使用的其他参数

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

https://askubuntu.com/questions/1289808

复制
相关文章

相似问题

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