需要示例netplan yaml for static ip

我想将我的网络配置迁移到netplan。 我一直在使用ifup / down和/ etc / network / interfaces文件来配置我的静态IP,但是这已被弃用,并且将在17.10版本中撤消支持。

然而

sudo netplan ifupdown-migrate 

回报

 enp0s3: method static is not supported 

那么我该如何转换这个/etc/network/interfaces节呢?

 auto enp0s3 iface enp0s3 inet static address 192.168.0.123 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8 8.8.4.4 
  • 完整文件是什么样的?
  • 它应该如何命名和放置?

谢谢。

在查看了手册页后,我想出了这个:

  network: version: 2 ethernets: enp0s3: addresses: [192.168.0.140/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4] 

它被命名

 /etc/netplan/01-systemd-networkd-eth.yaml 

它有效。

这个命令给了我很大的帮助

 netplan --debug generate. 

这让我想到了语法错误。

爆炸新闻。 刚发现这个: https : //insights.ubuntu.com/2017/07/05/quick-and-easy-network-configuration-with-netplan/