Ubuntu设置静态IP地址的方法步骤(亲测有效)

 更新时间:2024年10月18日 09:33:16   作者:markvivv  
在某些场景下,我们可能需要将一台电脑的IP地址设置成静态的,例如在局域网内部署一个服务器,我们可能不希望他通过DHCP获取动态地址,而造成无法访问,设置静态IP在window系统下比较容易,但在Linux系统下稍微麻烦一点,本文给大家介绍了Ubuntu设置静态IP地址的方法步骤

Ubuntu如果是最小安装,没有图形界面,需要配置静态IP,该怎么操作呢?

Netplan 是最新版 Ubuntu 的默认网络管理工具。Netplan 的配置文件使用 YAML 编写,扩展名为 .yaml。

注意:配置文件中的空格是语法的一部分,请务必小心。如果没有适当的缩进,文件将无法正常读取。

一、找到位于 /etc/netplan 的 netplan 目录

进入/etc/netplan目录。

cd /etc/netplan

如果没有看到任何文件,可以创建一个。文件名可以是任何名字,但按照惯例,应该以 00- 这样的数字开头,以 .yaml 结尾。如果有多个配置文件,数字会设定优先级。

二、修改或创建配置文件

我将创建一个名为 00-network-manager-all.yaml 的文件。让我们把这些行添加到文件中,并跟随我逐步添加配置信息。

network:
 version: 2

Netplan 配置文件的顶层节点是一个 network: ,其中包含 version:2(表示使用网络定义版本 2)。

接下来,我们将添加一个渲染器来控制整个网络。默认情况下,渲染器为 systemd-networkd,但我们将其设置为 NetworkManager。

现在,我们的文件看起来是这样的

network:
 version: 2
 renderer: NetworkManager

三、配置与本机相符的网络适配器

接下来,我们将添加 ethernets,并使用ip a找的网络适配器名称,此处设置的网络适配器名称是eth0,请根据实际情况设置,有可能是ens999之类的。其他支持的设备类型包括modems:wifis: 和 bridges:

network:
 version: 2
 renderer: NetworkManager
 ethernets:
   eth0:

四、禁用DHCP

由于我们设置的是静态 IP,不想为该网络适配器动态分配 IP,因此将 dhcp4 设置为 “no”。

network:
 version: 2
 renderer: NetworkManager
 ethernets:
   eth0:
     dhcp4: no

五、配置静态IP、子网掩码、网关

现在,我们将根据子网和可用 IP 范围指定第 2 步中提到的特定静态 IP。它是 192.168.1.112,注意子网掩码255.255.255.0,对应24。

接下来,我们要指定网关,即分配 IP 地址的路由器或网络设备。我的网关是 192.168.1.1。

network:
 version: 2
 renderer: NetworkManager
 ethernets:
   eth0:
     dhcp4: no
     addresses: [192.168.1.112/24]
     gateway4: 192.168.1.1

六、配置DNS服务器地址

接下来,我们将配置DNS服务器。这里的第一个值是 119.29.29.29,我使用的腾讯的DNS服务器作为我的主DNS解析服务,第二个值是 223.5.5.5,它是阿里公共DNS服务器。这些值可根据您的要求而有所不同。

network:
 version: 2
 renderer: NetworkManager
 ethernets:
   eth0:
     dhcp4: no
     addresses: [192.168.1.112/24]
     gateway4: 192.168.1.1
     nameservers:
         addresses: [119.29.29.29,223.5.5.5]

七、应用并测试更改

在永久应用更改之前,我们可以先使用该命令测试更改:

sudo netplan try

如果没有错误,它会询问你是否要应用这些设置。确认没有问题,在确认界面按回车键确定修改,否则,超时后会跳过更改,维持现状。

八、检查静态IP是否生效

最后,使用 ip a 命令检查更改的结果,你会发现静态 IP 已被应用。

以上就是Ubuntu设置静态IP地址的方法步骤(亲测有效)的详细内容,更多关于Ubuntu设置静态IP地址的资料请关注脚本之家其它相关文章!

相关文章

  • 使用ElasticSearch集群搭建步骤

    使用ElasticSearch集群搭建步骤

    本文详细阐述了Elasticsearch搜索引擎的安装与配置过程,包括使用RPM进行安装,设置基本安全性,加密HTTP客户端通信,以及配置集群等步骤,Elasticsearch是一个开源的分布式搜索和分析引擎,适用于全文搜索、结构化搜索、分析和可视化大规模数据
    2024-10-10
  • Ubuntu使用国内源出现Hash Sum mismatch错误的解决

    Ubuntu使用国内源出现Hash Sum mismatch错误的解决

    这篇文章主要介绍了Ubuntu使用国内源出现Hash Sum mismatch错误的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 详解Linux下出现permission denied的解决办法

    详解Linux下出现permission denied的解决办法

    这篇文章主要介绍了详解Linux下出现permission denied的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • 详解Nginx服务器中的Socket切分

    详解Nginx服务器中的Socket切分

    这篇文章主要介绍了Nginx服务器中的Socket切分,以新发布的1.9.1版本的Nginx为基础,需要的朋友可以参考下
    2015-06-06
  • CentOS设置上网代理全过程

    CentOS设置上网代理全过程

    该文章详细介绍了在CentOS 7.0系统上设置代理服务器的过程,包括设置全局代理、yum代理、wget代理以及配置Docker HTTP代理的步骤
    2025-12-12
  • Linux服务器配置Chron实现同步时间的详细教程

    Linux服务器配置Chron实现同步时间的详细教程

    在生产环境中,时间准确性至关重要,无论是应用日志、数据库事务还是分布式系统的协调,都依赖于统一的时间,因此,配置 自动时间同步 是运维的基础工作之一,本文将详细介绍如何在 Linux 服务器上使用 Chrony 来实现高精度的时间同步,需要的朋友可以参考下
    2025-12-12
  • linux指令man page之rm,mv详解

    linux指令man page之rm,mv详解

    这篇文章主要介绍了linux指令man page之rm,mv详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • 深入理解Apache Airflow 调度器(最新推荐)

    深入理解Apache Airflow 调度器(最新推荐)

    Apache Airflow调度器是数据管道管理系统的关键组件,负责编排dag中任务的执行,通过理解调度器的角色和工作方式,正确配置调度器,并遵循最佳优化实践,你可以确保数据管道高效可靠地运行,本文介绍Apache Airflow 调度器的相关知识,感兴趣的朋友一起看看吧
    2025-02-02
  • 解决centos查看显卡型号时出现NVIDIA Corporation的问题

    解决centos查看显卡型号时出现NVIDIA Corporation的问题

    文章介绍了显卡型号出现特定问题的原因及解决方法,通过查看显卡型号的十六进制数字代码,可以找到相应的显卡型号,并按照该代码进行相应的解决,文章提供了一种个人经验,希望能为读者提供参考和支持
    2026-02-02
  • 新版ubuntu20.04 使用root用户登录系统的详细教程

    新版ubuntu20.04 使用root用户登录系统的详细教程

    这篇文章主要介绍了新版ubuntu20.04 使用root用户登录系统的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论