Netplan

新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, 改为使用/etc/netplan/01-netcfg.yamlsudo netplay apply命令管理IP地址。

Netplan—— 抽象网络配置生成器 ,是一个用于配置 Linux 网络的简单工具。 通过 Netplan ,你只需用一个 YAML 文件描述每个网络接口需要配置成啥样即可。 根据这个配置描述, Netplan 便可帮你生成所有需要的配置,不管你选用的底层管理工具是啥。

1 工作原理

Netplan/etc/netplan/*.yaml 读取配置。 在系统启动阶段早期, Netplan/run 目录生成好配置文件并将设备控制权交给相关后台程序。

Netplan 目前支持以下两种 网络管理工具

  • NetworkManager: 管理所有网络设备 (默认,只要检测到以太网设备接线,便以 DHCP 模式启动该设备)。
  • Systemd-networkd:不会自动启动网络设备; 每个需要启用的网卡均需要在 /etc/netplan 配置文件中指定配置。

2 命令

netplan 操作命令提供两个子命令:

  • netplan generate :以 /etc/netplan 配置为管理工具生成配置;
  • netplan apply :应用配置,连接网络;

3 配置示例

Netplan 配置片段如下:

network:
version: 2
renderer: NetworkManager

DHCP

network:
ethernets:
ens33:
addresses: []
dhcp4: true
optional: true
version: 2

静态配置

network:
ethernets:
ens34:
addresses: [10.1.1.2/24]
gateway4: 10.1.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
dhcp4: no
version: 2

最新文章

  1. Java关于IO流的介绍
  2. 『SharePoint』Content Editor Webpart不能添加引用_layouts下面的文件
  3. 开发微信小程序 中遇到的坑 及解决方法
  4. 三种Scriptlet总结
  5. Mini projects #7 ---- Spaceship
  6. Hi,我还没死(屎)
  7. 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux
  8. 转:java.io.IOException: Exceeeded maximum number of redirects: 5 解决版本
  9. vpn的实现原理
  10. Spring整合JMS(四)——事务管理
  11. 使用javaScript操作页面元素
  12. 通过配置文件添加MIME类型
  13. JavaScript 延迟加载
  14. python 实现网页 自动登录
  15. 在java中怎样获得当前日期时间
  16. CF932E Team Work
  17. sql server2016里面的json功能 - 转
  18. mybatis generator插件系列--分页插件
  19. Centos7下CPU内存等资源监控
  20. Python3.6学习笔记(二)

热门文章

  1. Springboot自动装配源码及启动原理理解
  2. 【数据库】Oracle建表、创建序列、添加触发器生成自增主键
  3. 【Java技术】String类的使用
  4. 【ASP.NET Core】MVC操作方法如何绑定Stream类型的参数
  5. JDBC的一些基础认识,写的不是特别完善,希望大家看的时候别太介意嘿嘿嘿
  6. OPPO 后端开发 一、二面面经
  7. 一、tcp三次握手
  8. RSA非对称加密算法浅析
  9. Java基础学习笔记-常量与变量♪(^∇^*)
  10. Java 进阶P-8.13+P-8.14