You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 18.04 Netplan点对点静态IP配置示例请求

解决Ubuntu 18 Netplan点对点静态IP配置问题

没问题,我帮你把旧的interfaces配置转换成Netplan支持的格式——其实Netplan并没有直接的pointopoint选项,但我们可以通过**/32地址+带on-link参数的路由**来实现完全相同的点对点链路效果。

对应的Netplan配置示例

创建或编辑Netplan配置文件(比如/etc/netplan/01-static-ip.yaml,文件名可以自定义,只要以.yaml结尾即可),内容如下:

network:
  version: 2
  ethernets:
    ens18:
      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

关键配置说明

  • addresses里的/32:对应你原来的netmask 255.255.255.255,表示这个IP是一个点对点的单主机地址。
  • routes里的on-link: true:这是实现原pointopoint效果的核心,它告诉系统网关195.201.8.YYY在当前的ens18链路上,不需要通过ARP去解析,直接建立点对点连接。
  • 默认路由to: 0.0.0.0/0对应原来的gateway配置,把所有流量指向指定的网关。

应用配置的步骤

  1. 保存配置文件后,先生成配置验证语法:
    sudo netplan generate
    
    如果没有报错,说明语法没问题。
  2. 应用配置:
    sudo netplan apply
    
  3. 验证配置是否生效:
    • 查看IP地址:ip a show ens18
    • 查看路由表:ip route

这样配置后,你的Ubuntu 18虚拟机就能和原来使用interfaces时一样正常工作,完全不需要回退到ifupdown

内容的提问来源于stack exchange,提问作者Roger Kunz

火山引擎 最新活动