Ubuntu 18.04 Server 设置静态IP
一、背景
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相关推荐
- Ubuntu18.04 Server 设置静态IP的方法
1.背景 Netplan是Ubuntu 18.04中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置.它允许您使用YAML抽象来配置网络接口.它可与NetworkM ...
- 在 Ubuntu 18.04 中配置静态 IP 地址及灵活切换IP的办法
Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具. 新的 IP 配置方法不会再用到 /etc/network/interfaces 这个 ...
- ubuntu 14.04如何设置静态IP
问题: 如何在ubuntu14.04中配置静态IP 1. sudo vim /etc/network/interfaces 加入下列内容 auto eth0 iface eth0 inet stati ...
- ubuntu 14.04 如何设置静态ip
有线网络: 1. 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0 iface eth0 inet static addre ...
- Ubuntu 18.04 Server必须使用netplan命令配置IP地址
新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, ...
- eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台[快速入门]
eclipse theia 介绍 (Introduction) Eclipse Theia is an extensible cloud IDE running on a remote server ...
- 如何在 Ubuntu 18.04 LTS 中配置 IP 地址?
在 Ubuntu 18.04 LTS 上配置 IP 地址的方法与旧方法有很大不同,与以前的版本不同,Ubuntu 18.04 使用Netplan实用程序,它是一个新的命令行网络配置实用程序,用于配置 ...
- eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台
eclipse theia 介绍 (Introduction) With developer tools moving to the cloud, adoption of cloud IDE (Int ...
- Ubuntu server16.04配置网卡静态IP
Ubuntu server16.04配置网卡静态IP 1.查询网络接口的名字 2.配置DHCP模式 命令行获取IP地址 3.配置固定IP模式 4.刷新ip 5.重启系统 未找到合法的活动连接!--连接 ...
最新文章
- oracle数据库Sys密码策略,Oracle数据库加固之密码策略解析
- Linux python impala/sasl/thrift-sasl command not found
- mean,std,var
- koa中间件机制详解
- 【VBS】总结 Visual Basic 的分支结构和循环结构
- 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解
- 树莓派 python_树莓派笔记08—Python流水灯
- Google 不要 Android 了?新系统 Fuchsia 或将支持 Java
- 关闭软件的同时,也关闭软件的进程
- iis 访问网站需要进行身份验证
- 《UNIX操作系统》学习笔记
- C语言超时错误,C语言题目运行得到超时错误
- Golang获取时间戳并增加一天
- 结构方程模型(SEM)理论篇 (SEM 1)
- Linux bridge模块的一次重构(让bridge归bridge让eth0归eth0)
- 哥德巴赫猜想(C++证明)
- Java:萌新之路——银行账户管理系统
- 成都待慕电商:抖音智能推荐常见问题汇总
- 开始构建你的DBaaS:使用zCloud自动化安装部署Oracle和MySQL数据库
- 编程时常犯的几个错误、应注意的事项以及技巧
热门文章
- typora基本用法
- express中req请求,取参数的三种方法 req.params req.query req.body区别
- 电脑店超级U盘启动盘制作工具V6.0(Win8PE超级兼容多功能版)
- android屏幕适配无效_android屏幕适配详解
- ​锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线​
- 学习Java的第十天
- (第十三周)Final阶段用户调查报告
- Java实现 LeetCode 391 完美矩形
- 编写10个线程,第一个线程从1加到10,第二个线程从11加到20…第十个线程从91加到100, 最后再把10个线程结果相加。
- 鲸鱼优化算法(Whale Optimization Algorithm,WOA)