我想将我的网络配置迁移到 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
- 完整的文件是什么样的?
- 应该如何命名、放置?
谢谢。
答案1
浏览手册页后,我想到了这一点:
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/