我需要我的服务器上的3个I (ubuntu 20)。
我的netplan配置看起来像
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应用“,然后重新启动服务器。
工作
curl --interface eno1 http://ifconfig.io不管用
curl --interface eno2 http://ifconfig.io
curl --interface eno3 http://ifconfig.ioA和B是我可以点击的两个I。
我是不是漏掉了网眼里的什么东西?
发布于 2020-11-05 23:32:48
除了本地路由之外,您的其他接口没有路由;因此,使用这些接口将不允许将流量路由到Internet。要配置这些vlan接口以到达Internet,您需要向每个接口添加一个0.0.0.0/0路由。
您还需要使用路由策略,以确保每个接口的流量是对称处理的,而不是有多个相互干扰的默认路由。
另外,如果您的唯一目标是拥有三个IP地址,那么在不使用VLAN的情况下,有一种更简单的方法可以做到这一点:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: yes
addresses: [A/24]
addresses: [B/24]您不必配置不同的接口,也不必使用VLAN来拥有多个地址。如果有其他原因需要将不同的地址放在不同的段上,那么VLAN可能是合适的,但它们肯定更复杂。
发布于 2020-11-06 02:18:10
如果您有一个网络接口
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以及您使用的其他参数
https://askubuntu.com/questions/1289808
复制相似问题