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地址的资料请关注脚本之家其它相关文章!

相关文章

  • 用DNSPod和Squid打造自己的CDN全程分享

    用DNSPod和Squid打造自己的CDN全程分享

    本篇教程是顺应大家的要求而写,教程内大部分都是在为VeryCD等大型网站构建CDN时所累积的经验,在一些概念方面可能会有一些错漏,希望大家指正
    2013-04-04
  • Linux系统配置静态IP地址的详细步骤

    Linux系统配置静态IP地址的详细步骤

    在安装Linux后,系统的网络IP地址默认是自动分配的,这将导致每次启动Linux系统后,系统的IP地址都会发生改变,此文以CentOS7系统环境为例,详细介绍如何配置Linux系统的静态IP地址,需要的朋友可以参考下
    2024-04-04
  • Linux后台运行jar程序的流程步骤

    Linux后台运行jar程序的流程步骤

    在Linux系统中,有时候我们需要将Java程序以后台进程的方式运行,以便在关闭终端或退出登录时仍然保持程序的运行状态,本文将介绍如何在Linux中后台运行一个Java的jar程序,需要的朋友可以参考下
    2024-09-09
  • 13个实用的Apache Rewrite重写规则

    13个实用的Apache Rewrite重写规则

    这篇文章主要介绍了13个实用的Apache Rewrite重写规则,需要的朋友可以参考下
    2014-03-03
  • 详解Linux驱动中,probe函数何时被调用

    详解Linux驱动中,probe函数何时被调用

    这篇文章主要介绍了详解Linux驱动中,probe函数何时被调用 ,具有一定的参考价值,有兴趣的同学可以了解一下。
    2016-12-12
  • 详解Ubuntu14.04桥接网络设置与SSH登陆

    详解Ubuntu14.04桥接网络设置与SSH登陆

    本篇文章主要介绍了详解Ubuntu14.04桥接网络设置与SSH登陆,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux VPS下SSH常用命令整理

    Linux VPS下SSH常用命令整理

    学习完如何使用Putty远程(SSH)管理Linux VPS,今天继续为VPSer新手们整理一篇关于Linux VPS下SSH常用命令。
    2010-12-12
  • 解决SSH连接超时的2个配置方法

    解决SSH连接超时的2个配置方法

    用SSH客户端连接linux服务器时,经常会出现与服务器会话连接中断现象,照成这个问题的原因便是SSH服务有自己独特的会话连接机制。
    2014-04-04
  • Linux下Oracle设置定时任务备份数据库的教程

    Linux下Oracle设置定时任务备份数据库的教程

    这篇文章主要介绍了Linux下Oracle设置定时任务备份数据库的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 关于如何在崩溃或重启后保持Linux进程运行的解决方法

    关于如何在崩溃或重启后保持Linux进程运行的解决方法

    在计算机系统中,进程的稳定性和持久性对于确保系统正常运行至关重要,在 Linux 系统中,由于各种原因,进程可能会面临崩溃或系统重启的情况,为了确保关键进程的持续运行,我们需要采取一些措施来处理这种情况,文中给大家介绍的非常详细,需要的朋友可以参考下
    2024-01-01

最新评论