Linux 设置固定IP详解

在Linux系统中,设置固定IP是非常常见且必要的操作。通过设置固定IP,可以让系统在启动时自动获取配置而不是每次手动配置。本文将会从以下几个方面对Linux 设置固定IP进行详细的阐述

一、检查网络接口名

在进行设置固定IP之前,我们需要检查一下当前系统所使用的网络接口名。可以使用ifconfig或ip addr命令查看。在这里我们以ip addr命令为例:

ip addr

运行上述命令后,可以看到如下输出结果:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f0:4d:a2:1b:5f:09 brd ff:ff:ff:ff:ff:ff

可以看到当前系统所使用的网络接口名为enp0s25,这个名称在不同的Linux发行版上可能不同。在之后的配置过程中,需要替换enp0s25为自己系统中实际使用的网络接口名。

二、备份原来的网络配置文件

在进行固定IP的设置之前,我们需要备份一下原来的网络接口配置文件。这个文件通常位于/etc/netplan目录下,文件名为*.yaml。

可以使用如下命令对网络接口配置文件进行备份:

sudo cp -p /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak

三、编辑网络配置文件

编辑网络配置文件,具体步骤如下:

Step 1:使用文本编辑器打开网络配置文件:

sudo nano /etc/netplan/01-network-manager-all.yaml

Step 2:在文件中添加以下内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

其中:

  • version:指定网络配置文件版本。
  • renderer:指定使用的网络管理器,这里使用networkd。
  • ethernets:指定需要配置的网络接口。
  • enp0s25:替换为系统中实际使用的网络接口名。
  • dhcp4:设置为no,表示关闭DHCP。
  • addresses::指定静态IP和子网掩码信息。
  • gateway4:指定网关地址。
  • nameservers:指定DNS服务器地址。

Step 3: 编辑完成之后,保存并关闭文件。

四、应用设置

应用网络配置文件的设置,可以使用如下命令:

sudo netplan apply

应用命令后,系统会重新加载网络配置文件,并使得新的设置生效。

五、测试设置

为了测试固定IP设置是否成功,可以使用ping命令对其他网络设备进行测试。例如:

ping 192.168.1.1

如果ping命令返回成功,表示网络连接正常。

六、总结

本文从检查网络接口名、备份网络配置文件、编辑网络配置文件、应用设置和测试设置等多个方面对Linux 设置固定IP进行了详细阐述。通过本文的介绍,读者应该能够掌握如何在Linux系统中设置固定IP。

原创文章,作者:ZPOIL,如若转载,请注明出处:https://www.506064.com/n/333987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZPOILZPOIL
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相关推荐

  • Centos7配置静态ip

    本文将详细阐述如何在Centos7系统中配置静态ip。 一、查看网络接口 在配置静态ip之前,我们首先需要查看系统中的网络接口,以确定我们需要配置的网卡是哪一个。 ifconfig…

    编程 2025-04-29
  • Python检测IP连通

    Python是一门强大的编程语言,常用于网络开发、数据分析等领域。IP地址是网络通信的基础,在网络通信中,有时需要检测IP地址是否连通。下面将从多个方面介绍Python检测IP连通…

    编程 2025-04-28
  • Treck TCP/IP Stack 输入验证错误漏洞CVE-2020-11901解析

    本文将对Treck TCP/IP Stack 输入验证错误漏洞CVE-2020-11901进行详细解析,并提供相关代码示例。 一、漏洞背景 Treck TCP/IP Stack是一…

    编程 2025-04-27
  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27
  • 如何解决linux jar包 invalid or corrupt jarfile问题

    对于许多开发人员和系统管理员在Linux环境下使用Java开发过程中遇到的一个常见的问题是 invalid or corrupt jarfile(无效或损坏的jar文件)错误。当您…

    编程 2025-04-27
  • 在Linux上安装JRE并配置环境变量

    本文将从以下几个方面为您详细阐述如何在Linux系统上,通过自己账户安装JRE,并且配置环境变量。 一、安装JRE 在进行安装前,我们需要下载JRE的安装包并解压,可以从官方网站下…

    编程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用于Linux操作系统的一款照片管理器,它支持多种相机及存储设备,并提供了一系列强大的工具,让用户可以方便地浏览、管理、编辑和导出照片。本文将从多个方面对GTKAM进行…

    编程 2025-04-27
  • 神经网络代码详解

    神经网络作为一种人工智能技术,被广泛应用于语音识别、图像识别、自然语言处理等领域。而神经网络的模型编写,离不开代码。本文将从多个方面详细阐述神经网络模型编写的代码技术。 一、神经网…

    编程 2025-04-25
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • Linux修改文件名命令详解

    在Linux系统中,修改文件名是一个很常见的操作。Linux提供了多种方式来修改文件名,这篇文章将介绍Linux修改文件名的详细操作。 一、mv命令 mv命令是Linux下的常用命…

    编程 2025-04-25

发表回复

登录后才能评论