一、背景
Netplan是Ubuntu 17.10中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置。它允许您使用YAML抽象来配置网络接口。它可与NetworkManager和systemd-networkd网络守护程序(称为渲染程序,您可以选择使用其中的哪一个)一起作为内核的接口。

它读取/etc/netplan/*.ymal中描述的网络配置,并且可以将所有网络接口的配置存储在这些文件中。
在本文中。我们将解释如何使用Netplan实用程序在Ubuntu 18.04中为网络接口配置网络静态或动态IP地址。

二、解决方案
列出Ubuntu上的所有活动网络接口
首先,您需要确定要配置的网络接口。 您可以使用ifconfig命令列出系统中所有连接的网络接口,如图所示。

ifconfig -a

检查Ubuntu中的网络接口
从上述命令的输出中,我们有2个连接到Ubuntu系统的接口:1个以太网接口和环回接口。

Ubuntu设置静态IP地址
在这个例子中,我们将ens33以太网网络接口配置一个静态IP。如图所示,使用vim打开netplain配置文件。
重要提示:如果YAML文件不是由发行版安装程序创建的,则可以使用此命令为渲染器生成所需的配置。

sudo netplan generate
另外,自动生成的文件可能在桌面,服务器,云实例等(例如01-network-manager-all.ymal或01-netcfg.yaml)上有不同的文件名,但是/etc/netplan/*.yaml下的所有文件将被netplan读取。

sudo nano /etc/netplan/xxxx.ymal
然后在ethernet部分添加以下配置。

network:
ethernets:
ens33:
addresses:
- 192.168.4.254/24
dhcp4: false
gateway4: 192.168.4.2
nameservers:
addresses:
- 8.8.8.8
search: []
version: 2
说明:

ens33:网络接口名称
dhcp4:接收IPV4接口的dhcp属性
dhcp6:接收IPV6接口的dhcp属性
addresses:接口的静态地址序列
gateway4:默认网关的IPV4地址
Nameservers:DNS服务器地址,以,号分割
添加完成后,您的配置文件应该具有以下内容,如以下屏幕截图所示。
接口的地址属性期望有一个序列条目,例如[192.168.4.254/24,“20001: 1 :: 1/64”]或[192.168.1.254/24, ](有关更多信息,请参考netplan手册页)。

在Ubuntu中配置静态IP
保存该文件并退出。然后使用以下netplan命令应用最近的网络更改。

sudo netplan apply
现在再次验证所有可用的网络接口,ens33以太网接口现在应连接到本地网络,并具有IP地址,如以下截图所示。

ifconfig -a

在Ubuntu中验证网络接口

Ubuntu设置动态IP地址
要将ens33以太网接口配置为通过DHCP动态接收IP地址,只需使用一下配置即可。

network:
ethernets:
ens33:
dhcp6: true
dhcp4: true
version: 2
保存该文件并退出。然后使用以下netplan命令应用最近的网络更改。

sudo netplan apply
ifconfig -a
从现在起,您的系统将从路由器动态获取IP地址。
你可以通过查看netplan手册页找到更多信息和配置选项。

man netplan
这个时候,你已成功将网络静态IP地址配置到你的Ubuntu服务器。

Ubuntu 18.04 Server 设置静态IP相关推荐

  1. Ubuntu18.04 Server 设置静态IP的方法

    1.背景 Netplan是Ubuntu 18.04中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置.它允许您使用YAML抽象来配置网络接口.它可与NetworkM ...

  2. 在 Ubuntu 18.04 中配置静态 IP 地址及灵活切换IP的办法

    Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具. 新的 IP 配置方法不会再用到 /etc/network/interfaces 这个 ...

  3. ubuntu 14.04如何设置静态IP

    问题: 如何在ubuntu14.04中配置静态IP 1. sudo vim /etc/network/interfaces 加入下列内容 auto eth0 iface eth0 inet stati ...

  4. ubuntu 14.04 如何设置静态ip

    有线网络: 1. 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0 iface eth0 inet static addre ...

  5. Ubuntu 18.04 Server必须使用netplan命令配置IP地址

    新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, ...

  6. eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台[快速入门]

    eclipse theia 介绍 (Introduction) Eclipse Theia is an extensible cloud IDE running on a remote server ...

  7. 如何在 Ubuntu 18.04 LTS 中配置 IP 地址?

    在 Ubuntu 18.04 LTS 上配置 IP 地址的方法与旧方法有很大不同,与以前的版本不同,Ubuntu 18.04 使用Netplan实用程序,它是一个新的命令行网络配置实用程序,用于配置 ...

  8. eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台

    eclipse theia 介绍 (Introduction) With developer tools moving to the cloud, adoption of cloud IDE (Int ...

  9. Ubuntu server16.04配置网卡静态IP

    Ubuntu server16.04配置网卡静态IP 1.查询网络接口的名字 2.配置DHCP模式 命令行获取IP地址 3.配置固定IP模式 4.刷新ip 5.重启系统 未找到合法的活动连接!--连接 ...

最新文章

  1. oracle数据库Sys密码策略,Oracle数据库加固之密码策略解析
  2. Linux python impala/sasl/thrift-sasl command not found
  3. mean,std,var
  4. koa中间件机制详解
  5. 【VBS】总结 Visual Basic 的分支结构和循环结构
  6. 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解
  7. 树莓派 python_树莓派笔记08—Python流水灯
  8. Google 不要 Android 了?新系统 Fuchsia 或将支持 Java
  9. 关闭软件的同时,也关闭软件的进程
  10. iis 访问网站需要进行身份验证
  11. 《UNIX操作系统》学习笔记
  12. C语言超时错误,C语言题目运行得到超时错误
  13. Golang获取时间戳并增加一天
  14. 结构方程模型(SEM)理论篇 (SEM 1)
  15. Linux bridge模块的一次重构(让bridge归bridge让eth0归eth0)
  16. 哥德巴赫猜想(C++证明)
  17. Java:萌新之路——银行账户管理系统
  18. 成都待慕电商:抖音智能推荐常见问题汇总
  19. 开始构建你的DBaaS:使用zCloud自动化安装部署Oracle和MySQL数据库
  20. 编程时常犯的几个错误、应注意的事项以及技巧

热门文章

  1. typora基本用法
  2. express中req请求,取参数的三种方法 req.params req.query req.body区别
  3. 电脑店超级U盘启动盘制作工具V6.0(Win8PE超级兼容多功能版)
  4. android屏幕适配无效_android屏幕适配详解
  5. ​锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线​
  6. 学习Java的第十天
  7. (第十三周)Final阶段用户调查报告
  8. Java实现 LeetCode 391 完美矩形
  9. 编写10个线程,第一个线程从1加到10,第二个线程从11加到20…第十个线程从91加到100, 最后再把10个线程结果相加。
  10. 鲸鱼优化算法(Whale Optimization Algorithm,WOA)