首页 > 编程知识 正文

ubuntu20.04配置ip地址(ubuntu手动设置ip地址)

时间:2023-05-06 07:51:25 阅读:86670 作者:498

编译来源: https://www.ostechnix.com/how-to-configure-IP -地址输入- Ubuntu-18-04-lts /

作者: Sk

译者:陈心龙

在Ubuntu 18.04 LTS中配置IP地址的方法与以前使用的配置方法有很大不同。 与旧版本的不同之处在于,Ubuntu 18.04使用新的命令行网络配置工具Netplan配置IP地址。 其实在Ubuntu 17.10的时候Ubuntu开发者已经介绍了Netplan。 下面介绍的新IP配置方法不使用/etc/network/interfaces文件,而是使用YAML文件。 的缺省Netplan配置文件通常位于/etc/netplan目录中。 在本教程中,您将学习如何在Ubuntu 18.04 LTS最小化服务器上配置静态和动态IP。

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

首先,找到Netplan的默认网络配置文件的位置。

$ ls/ETC /网络计划/

50-cloud-init.yaml

缺省网络配置文件为50-cloud-init.yaml,它是一个YAML文件。

让我们再来看看这个文件的内容:

$ cat/etc/net plan/50 -云-因特网. YAML

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

可以看到,我们有两个网卡: enp0s3和enp0s8,这两个网卡都配置为从DHCP服务器获取IP。

在此,为两个网卡设置静态IP地址。 首先,使用其中一个编辑器编辑配置文件。

$ sudo nano/etc/net plan/50 -云端单元. YAML

然后,分别添加IP地址、子网掩码、网关、DNS服务器等配置。 网卡enp0s3的IP地址为192.168.225.1.50,网卡enp0s8的IP地址为192.168.225.51,网关地址为192.168.225 . 然后使用8.8.8.8、8.8.4.4这两个DNS服务器IP。

要注意的是,在Ubuntu 18.04中,该配置文件的每行都必须用空格缩进,不能用制表符替换。 否则,配置将无法正常工作。 在上图所示的配置文件中,每行的缩进由空格键完成。

另外,在Ubuntu 18.04中,在定义子网掩码时,不像以前的版本那样将IP和子网掩码分为两种配置。 在早期版本的Ubuntu中,IP和子网掩码通常配置如下:

地址=192.168.225.50

网络掩码=255.255.255.0

在netplan中,我们将这两者合并为一个。 就像这样

地址: [ 192.168.225.50/24 ]

配置完成后,保存并关闭配置文件。 然后,使用以下命令应用刚才的配置。

$ sudo net计划应用程序

如果在应用展开时遇到问题,可以使用以下命令查看刚才展开的内容发生了什么问题。

$ sudo net计划- -调试应用程序

此命令将输出以下调试信息:

**(generate:1556 ) :调试程序:09336014336047.220:处理输入文件//etc/net plan/50-cloud-init.(二) .

* * * (生成:1556 ) : DEB

UG: 09:14:47.221: starting new processing pass

** (generate:1556): DEBUG: 09:14:47.221: enp0s8: setting default backend to 1

** (generate:1556): DEBUG: 09:14:47.222: enp0s3: setting default backend to 1

** (generate:1556): DEBUG: 09:14:47.222: Generating output files..

** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s8 is not for us (backend 1)

** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s3 is not for us (backend 1)

DEBUG:netplan generated networkd configuration exists, restarting networkd

DEBUG:no netplan generated NM configuration exists

DEBUG:device enp0s3 operstate is up, not replugging

DEBUG:netplan triggering .link rules for enp0s3

DEBUG:device lo operstate is unknown, not replugging

DEBUG:netplan triggering .link rules for lo

DEBUG:device enp0s8 operstate is up, not replugging

DEBUG:netplan triggering .link rules for enp0s8

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

$ ip addr

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

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

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

$ man netplan

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

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

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


via: https://www.ostechnix.com/how-to-configure-ip-address-in-ubuntu-18-04-lts/

作者: SK 选题: lujun9972 译者: chenxinlong 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。