ubuntu 18及以上版本配置IP的方法,你get了吗

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 本文讲讲 Ubuntu 18 及以上版本配置 IP 的方法,为什么它值得一讲,因为以 Ubuntu 16 为首的版本的配置方法已经不适用了,如果你还不知道,那本文正好 get 一个新技能。
本文首发于公众号「5分钟学网络(ID: learnnet5)」,一个让你每次花 5 分钟就能掌握一个网络知识点的公众号。欢迎大家关注,第一时间掌握最新网络知识。如果想要加群交流,可以在公众号后台回复「加群」,回复「加群」,另外,回复「网络」,还有博主精心整理的一份网络精编大纲,从入门、进阶到高阶都有。欢迎你的关注。

本文讲讲 Ubuntu 18 及以上版本配置 IP 的方法,为什么它值得一讲,因为以 Ubuntu 16 为首的版本的配置方法已经不适用了,如果你还不知道,那本文正好 get 一个新技能。

Ubuntu 18 之后版本配置方法

需要使用 netplan 工具。

对应配置文件:

/etc/netplan/50-cloud-init.yaml,有的不一定是 50-cloud-init.yaml这个文件,但都大同小异。修改如下:

# vim /etc/netplan/50-cloud-init.yaml
network:
    version: 2
    renderer: networkd
    ethernets:
       enp10s0:
       dhcp4: no
       addresses: [192.168.1.3/24]
       gateway4: 192.168.1.1
       nameservers:
          addresses: [114.114.114.114,8.8.8.8]

其中,可以配置 IP 、网关、DNS 等。

配完需要使用 netplan apply 生效,也可以使用 netplan try 检查配置文件是否有误。

但是,以前的方法也不是完全就废弃了,如果你还想使用以前的方法,需要安装 ifupdown 工具。

apt install ifupdown

顺带把 Ubuntu 18 之前版本的配置方法列一下,方便大家阅读。

Ubuntu 18 之前版本配置方法

配置文件:

# vi /etc/network/interfaces

配置静态 IP 地址:

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
netmask 255.255.255.0
gateway 192.168.3.1
#network 192.168.3.0
#broadcast 192.168.3.255
#dns-nameservers 114.114.114.114,8.8.8.8

其中,也可以配 IP、网关、DNS 等。

以 dhcp 方式配置:

# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

最后启动网络使之生效:

/etc/init.d/networking/ restart

另外,DNS 也可以修改配置文件:

/etc/resolv.conf

nameserver 8.8.8.8
nameserver 114.114.114.114

注意:文章说的都是永久生效方式,临时生效就是用ifconfigip addr命令配置即可。

OK,今天的文章不用 5 分钟,相信大家已经 get 了两个新技能。我们下期再见。

本文首发于公众号「5分钟学网络 (ID: learnnet5)」,欢迎你的关注。
目录
相关文章
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
188 2
|
9天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
23 2
|
1月前
|
网络协议 Ubuntu 网络安全
|
1月前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
75 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
1月前
|
资源调度
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
37 2
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
272 3
|
1月前
|
并行计算 Ubuntu 算法
Ubuntu18 服务器 更新升级CUDA版本 pyenv nvidia ubuntu1804 原11.2升级到PyTorch要求12.1 全过程详细记录 apt update
Ubuntu18 服务器 更新升级CUDA版本 pyenv nvidia ubuntu1804 原11.2升级到PyTorch要求12.1 全过程详细记录 apt update
99 0
|
2月前
|
存储 Prometheus 监控
在Ubuntu系统上安装与配置Prometheus的步骤
通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。
171 1
|
1月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
108 0
|
2月前
|
监控 Ubuntu Python
代码实现Ubuntu系统参数监控的方法
通过这种方式,你可以方便地对Ubuntu系统的关键参数进行实时监控,对系统性能分析和资源管理具有重要意义。
32 0