如何在Ubuntu18.04中添加接口配置使其变为静态的?

如何在Ubuntu18.04中添加接口配置使其变为静态的?

在 ubuntu 16.04 中,我们正在制作接口配置并将其添加到文件(/etc/network/interfaces.d/$INTERFACE_NAME.cfg)以使其静态。

摘录:

INTFCFG='auto '$INTERFACE_NAME'
iface '$INTERFACE_NAME' inet dhcp
    up ip route add default via '$DEFAULT_GW' dev '$INTERFACE_NAME' table '$INTERFACE_NAME'_rt
    up ip route add 132.10.0.0/16 dev docker0  proto kernel  scope link  src 132.10.0.1 table '$INTERFACE_NAME'_rt
    up ip rule add from '$SERVER_SUBNET' lookup '$INTERFACE_NAME'_rt prio 1000
    up ip route flush cache
'

但是在 ubuntu 18.04 中,似乎“/etc/network/interfaces.d/$INTERFACE_NAME.cfg”不存在。因此,尝试了以下方法:使用 ansible,尝试安装 ipupdown 并删除 netplan,正如其所述,如果我们卸载 netplan 并安装 ifupdown,则可以使用相同的配置。上面的代码片段与引导脚本中的一样。但是,进行此更改后,我也无法使用动态 IP 登录。请建议我遗漏了什么,以及如何实现将接口配置添加到文件以使其成为静态的要求?

 - name: Install ifupdown
      apt: 
          name: ifupdown
      become: yes

    - name: UnInstall netplan
      apt: 
          pkg: netplan.io
          state: absent
      become: yes

    - name: Remove directory
      file:
        path: /usr/share/netplan
        state: absent

    - name: Remove directory
      file:
        path: /etc/netplan
        state: absent

相关内容