我安装了根服务器Proxmox
。到目前为止,我一直使用 Ubuntu 16。现在我将虚拟机升级到 Ubuntu 18,我需要一个新netplan
配置的示例。
这是我的旧接口文件:
auto ens18
iface ens18 inet static
address 195.201.52.XXX
netmask 255.255.255.255
pointopoint 195.201.8.YYY
gateway 195.201.8.YYY
dns-nameservers 213.133.98.98 213.133.99.99 213.133.100.100 8.8.8.8
因为我找不到新版本的 pointopoint 选项,所以netplan
我正在努力激活该虚拟机。我知道我可以简单地ifupdown
再次安装。但如果有可能的话,我想保留新的netplan
。
附加信息:
看看我的配置文件:https://pastebin.com/Havqfw7t
IPv4 转发在访客和主机系统上均启用。
答案1
您在“附加信息”粘贴箱中有正确的想法。应用与您的问题相同的 IP 地址:
network:
version: 2
renderer: networkd
ethernets:
ens18:
dhcp4: no
dhcp6: no
addresses: [195.201.52.XXX/32]
routes:
- to: 0.0.0.0/0
via: 195.201.8.YYY
on-link: true
nameservers:
addresses: [213.133.98.98,213.133.99.99,213.133.100.100,8.8.8.8]
但是,您的主机配置中的多个接口似乎具有相同的 IP 地址;这可能没有帮助。
基本上,点对点的所有需要就是通过对等方的 IP 添加一条到 0.0.0.0/0 的静态路由;并确保将路由设置为“on-link: true”。
我们也将其发布在 netplan.io 网站上: https://netplan.io/examples#directly-connected-gateway
答案2
我在不同的主机上使用 Ubuntu 18 和 proxmox。我的虚拟机和容器内的netplan配置如下:
/etc/netplan/01-netcfg.yaml
:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens18:
addresses: [ "192.168.1.18/32" ]
nameservers:
addresses: [ "1.1.1.1", "1.0.0.1" ]
routes:
- to: 0.0.0.0/0
via: 192.168.1.1
on-link: true
192.168.1.18是我的容器/虚拟机的IP
192.168.1.1是我的网关的IP
1.1.1.1和1.0.0.1是公共dns服务器