Ubuntu 18.04 新的 Netplan / IP 配置(pointopoint?)

Ubuntu 18.04 新的 Netplan / IP 配置(pointopoint?)

我安装了根服务器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服务器

在此输入图像描述

相关内容