【Ubuntu教程】Ubuntu 18.04 LTS中配置IP地址

发布时间:2022-07-21 06:34:02 作者:达达 阅读量:6362

在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同。和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具。其实在 Ubuntu 17.10 的时候 Ubuntu 开发者就已经介绍过 Netplan 了。接下来要介绍的新的 IP 配置方法不会再用到 /etc/network/interfaces 这个文件,取而代之的是一个 YAML 文件。默认的 Netplan 配置文件一般在 /etc/netplan 目录下。 在这篇教程中,我们会去学习在 Ubuntu 18.04 LTS 的最小化服务器中配置静态 IP 和动态 IP 。

在 Ubuntu 18.04 LTS 中配置静态 IP 地址

首先先找到 Netplan 默认的网络配置文件所在之处:


  1. $ ls /etc/netplan/
  2. 50-cloud-init.yaml

我们可以看到,默认的网络配置文件是 50-cloud-init.yaml ,这是一个 YAML 文件。

然后我们再看一下这个文件的内容是什么:


  1. $ cat /etc/netplan/50-cloud-init.yaml

我在之前安装 Ubuntu 18.04 的时候为了从 DHCP 服务器获取 IP 地址已经已经做过了网卡的相关配置,所以详细配置直接看下图:

 

可以看到这边有两个网卡,分别是 enp0s3 和 enp0s8 ,并且这两个网卡都配置为从 DHCP 服务器中获取 IP。

现在我们给这两个网卡都配置为静态 IP 地址,先用任意一种编辑器来编辑配置文件。


  1. $ sudo nano /etc/netplan/50-cloud-init.yaml

接下来我们分别添加 IP 地址、子网掩码、网关、DNS 服务器等配置。分别用 192.168.225.50 作为网卡 enp0s3 的 IP 地址, 192.168.225.51 作为网卡 enp0s8 的 IP 地址, 192.168.225.1 作为网关地址, 255.255.255.0 作为子网掩码。然后用 8.8.8.8 、 8.8.4.4 这两个 DNS 服务器 IP。

 

要注意的一点是,在 Ubuntu 18.04 里,这个配置文件的每一行都必须靠空格来缩进,不能用 TAB 来代替,否则配置会不起作用。如上图所示的配置文件中每行的缩进都是靠空格键实现的。

同时,在 Ubuntu 18.04 中,我们定义子网掩码的时候不是像旧版本的那样把 IP 和子网掩码分成两项配置。在旧版本的 Ubuntu 里,我们一般配置的 IP 和子网掩码是这样的:


  1. address = 192.168.225.50
  2. netmask = 255.255.255.0

而在 netplan 中,我们把这两项合并成一项,就像这样:


  1. addresses : [192.168.225.50/24]

配置完成之后保存并关闭配置文件。然后用下面这行命令来应用刚才的配置:


  1. $ sudo netplan apply

如果在应用配置的时候有出现问题的话,可以通过如下的命令来查看刚才配置的内容出了什么问题。


  1. $ sudo netplan --debug apply

这行命令会输出这些 debug 信息:


  1. ** (generate:1556): DEBUG: 09:14:47.220: Processing input file //etc/netplan/50-cloud-init.yaml..
  2. ** (generate:1556): DEBUG: 09:14:47.221: starting new processing pass
  3. ** (generate:1556): DEBUG: 09:14:47.221: enp0s8: setting default backend to 1
  4. ** (generate:1556): DEBUG: 09:14:47.222: enp0s3: setting default backend to 1
  5. ** (generate:1556): DEBUG: 09:14:47.222: Generating output files..
  6. ** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s8 is not for us (backend 1)
  7. ** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s3 is not for us (backend 1)
  8. DEBUG:netplan generated networkd configuration exists, restarting networkd
  9. DEBUG:no netplan generated NM configuration exists
  10. DEBUG:device enp0s3 operstate is up, not replugging
  11. DEBUG:netplan triggering .link rules for enp0s3
  12. DEBUG:device lo operstate is unknown, not replugging
  13. DEBUG:netplan triggering .link rules for lo
  14. DEBUG:device enp0s8 operstate is up, not replugging
  15. DEBUG:netplan triggering .link rules for enp0s8

如果配置正常且生效的话,我们可以用下面这个命令来查看一下 ip:


  1. $ ip addr

在我的 Ubuntu 18.04 中配置完之后执行命令输出的信息如下:

 

到此为止,我们已经成功地在 Ubuntu 18.04 LTS 中用 Netplan 完成了静态 IP 的配置。

更多关于 Netplan 的信息,可以在用 man 命令在手册中查看:


  1. $ man netplan

在 Ubuntu 18.04 LTS 中配置动态 IP 地址

其实配置文件中的初始配置就是动态 IP 的配置,所以你想要使用动态 IP 的话不需要再去做任何的配置操作。如果你已经配置了静态 IP 地址,想要恢复之前动态 IP 的配置,就把在上面静态 IP 配置中所添加的相关配置项删除,把整个配置文件恢复成上面的图 1 所示的样子就行了。

现在你已经学会在 Ubuntu 18.04 中配置静态和动态 IP 地址了。个人而言,我其实不太喜欢这种方式,旧的配置方式反而来得简单。你们觉得呢 ?

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-05-08 09:25:01

2.企业数字化转型与IT基础架构升级服务网吧服务器多少钱一台 dayz独立版服务器架设 .企业数字化转型与IT基础架构升级服务


评论时间:2023-03-29 21:25:01

高效易靠谱免费虚拟主机申请 用服务器机柜光纤布线 效易用


评论时间:2023-01-22 15:25:01

为了提高数据库系自己做服务器和购买虚拟主机 统的性能和可靠性,人们不断地开发新的数据库产品,其中最为常用的还是SQLServer云主机跟云服务器的区别 er


评论时间:2022-07-21 18:25:01

15.最服务器怎么搭建api 后在弹出窗口中将整个文档拖拽至任务如何自己搭建云主机 拽至任务栏上(图2)

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2021-12-25 05:38:01   青青子w

石家庄服务器托管并不局限于石家庄...

 2021-12-28 05:38:01   xxm830

推荐一款超性价比的百兆独享服务器

 2022-01-23 05:38:02   fj1221

服务器托管哪家最好?

 2022-01-26 05:38:02   zhg1

web服务器配置

 2022-03-27 05:38:02   雪山飞蟹

ftp服务器怎么用

 2022-07-19 05:00:04   觉醒的白河愁

服务器集群技术之Cluster技...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3