netplan

Обычный конфиг для копирования:

network:   ethernets:     ens4:       dhcp4: true         ens3:       dhcp4: false       addresses: [172.16.0.1/24]       #gateway4:       #nameservers:       #  addresses: [1.1.1.1]   version: 2

В случае применения DHCP простейшая конфигурация netplan будет выглядеть следующим образом:

    network:      version: 2      ethernets:         enp3s0:             dhcp4: yes 

Более сложный пример:

  network:       version: 2        ethernets:         id0:           match:             macaddress: 00:11:22:33:44:55           wakeonlan: true           dhcp4: true           addresses:             - 192.168.14.2/24             - 2001:1::1/64           gateway4: 192.168.14.1           gateway6: 2001:1::2           nameservers:             search: [foo.local, bar.local]             addresses: [8.8.8.8]         lom:           match:             driver: ixgbe           set-name: lom1           dhcp6: true         switchports:           match:             name: enp2*           mtu: 1280       wifis:         all-wlans:           match: {}           access-points:             "Joe's home":               password: "s3kr1t"         wlp1s0:           access-points:             "guest":                mode: ap                channel: 11       bridges:         br0:           interfaces: [wlp1s0, switchports]           dhcp4: true       routes:        - to: 0.0.0.0/0          via: 11.0.0.1          metric: 3

Tag + ubtag:

network:     version: 2     ethernets:         eth0:             dhcp4: no     vlans:         vl10:             id: 10             link: br0         vl20:             id: 20             link: br0      bridges:         br0:             interfaces: [ eth0 ]             dhcp4: no             addresses: [ 10.68.216.243/24 ]             gateway4: 10.68.216.1         br0.10:             interfaces: [ vl10 ]         br0.20:             interfaces: [ vl20 ]

------------------------------------------------------------

From GIGA

network:     ethernets:         enp6s0:             dhcp4: no         vlans:         vl17:             id: 17             link: br0          vl500:             id: 500             link: br0          vl501:             id: 501             link: br0                                   vl101:             id: 101             link:  br0            vl202:             id: 202             link:  br0         bridges:         br0:             dhcp4: no             addresses: [ 192.168.1.102/24 ]             gateway4: 192.168.1.100             nameservers:                 addresses:                 - 192.168.1.100                 search:                 - hs.net              interfaces:             - enp6s0          br0.17:             interfaces: [ vl17 ]           br0.500:             interfaces: [ vl500 ]          br0.501:             interfaces: [ vl501 ]          br0.101:             interfaces: [ vl101 ]         br0.202:             interfaces: [ vl202 ]                       version: 2