欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

怎么修改linux静态ip

2025-01-10 linux 责编:宝典百科 6975浏览

在 Linux 系统中,修改静态 IP 通常需要编辑网络配置文件,具体方法取决于你使用的发行版和网络管理工具(例如 `Netplan`、`NetworkManager` 或传统的 `ifcfg` 文件)。以下是几种常见的修改方法:

怎么修改linux静态ip

---

1. 基于 Netplan(Ubuntu 18.04 及更新版本)

Ubuntu 18.04+ 默认使用 Netplan 管理网络配置。

步骤:

1. 打开网络配置文件(通常在 `/etc/netplan/` 目录下,文件名可能是 `01-netcfg.yaml` 或类似的 `.yaml` 文件):

```bash

sudo nano /etc/netplan/01-netcfg.yaml

```

2. 修改内容,设置静态 IP,例如:

```yaml

network:

version: 2

renderer: networkd

ethernets:

enp0s3:

dhcp4: no

addresses:

- 192.168.1.100/24

gateway4: 192.168.1.1

nameservers:

addresses:

- 8.8.8.8

- 8.8.4.4

```

- `enp0s3` 是网卡名称,可以通过 `ip a` 或 `ifconfig` 查看。

- `addresses` 是你的静态 IP 和子网掩码。

- `gateway4` 是默认网关。

- `nameservers` 是 DNS 服务器地址。

3. 应用配置:

```bash

sudo netplan apply

```

4. 验证:

```bash

ip a

ping -c 4 8.8.8.8

```

---

2. 基于 NetworkManager(适用于大部分桌面环境,如 Ubuntu 桌面版、CentOS 等)

NetworkManager 提供图形界面和命令行工具 `nmcli`。

使用 `nmcli` 设置静态 IP:

1. 查看当前的网络连接:

```bash

nmcli connection show

```

2. 修改连接为静态 IP(假设连接名称为 `Wired connection 1`):

```bash

nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24

nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1

nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8,8.8.4.4"

nmcli connection modify "Wired connection 1" ipv4.method manual

```

3. 重新激活连接:

```bash

nmcli connection up "Wired connection 1"

```

4. 验证:

```bash

ip a

ping -c 4 8.8.8.8

```

---

3. 基于 ifcfg 文件(CentOS 7/8 和部分 RHEL 系统)

CentOS 和 RHEL 系统常使用 `/etc/sysconfig/network-scripts/` 目录下的 `ifcfg-*` 文件管理网络。

步骤:

1. 编辑对应网卡的配置文件(假设网卡为 `ens33`):

```bash

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

```

2. 修改或添加以下内容:

```

TYPE=Ethernet

BOOTPROTO=none

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.1.100

PREFIX=24

GATEWAY=192.168.1.1

DNS1=8.8.8.8

DNS2=8.8.4.4

```

3. 重启网络服务:

```bash

sudo systemctl restart network

```

4. 验证:

```bash

ip a

ping -c 4 8.8.8.8

```

---

4. 基于 `/etc/network/interfaces`(旧版 Debian/Ubuntu 系统)

Debian 和 Ubuntu 的旧版系统使用 `/etc/network/interfaces` 文件管理网络。

步骤:

1. 编辑配置文件:

```bash

sudo nano /etc/network/interfaces

```

2. 修改或添加如下内容:

```

auto enp0s3

iface enp0s3 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 8.8.8.8 8.8.4.4

```

- `enp0s3` 是你的网卡名称。

3. 重启网络服务:

```bash

sudo systemctl restart networking

```

4. 验证:

```bash

ip a

ping -c 4 8.8.8.8

```

---

注意事项

1. 确认网卡名称:通过 `ip a` 或 `ifconfig` 确认网卡名称是否正确。

2. 权限问题:修改配置文件需要 `root` 权限,可以通过 `sudo` 提升权限。

3. 备份原配置:在修改配置前备份原文件以便恢复。

如果你不确定使用哪种方式,可以告诉我你的 Linux 发行版及版本,我会为你提供更具体的步骤!

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux系统中,Shell是用户与操作系统内核交互的核心工具。无论是日常管理、自动化任务还是开发调试,掌握Shell的打开方式至关重要。本文将系统介绍6种常见的Shell打开方法,并扩展相关知识与结构化数据。一、Shell的6种核心
    2025-11-20 linux 9529浏览
  • 在企业级网络环境中,Linux系统因其开源性、可定制性和稳定性,成为构建高性能路由器的理想选择。企业级路由器不仅需要处理复杂的路由协议,还需满足高并发、安全防护和动态扩展等需求。以下从硬件要求、基础配置、路
    2025-11-20 linux 7216浏览
栏目推荐
  • Linux内核编程有什么用Linux内核编程是操作系统开发领域的重要组成部分,其核心价值在于为系统底层提供灵活的扩展能力与高效的资源管理。通过直接操作内核,开发者可以优化系统性能、实现定制化功能,并推动技术创新。Li
    2025-10-12 linux 7824浏览
  • 在Linux系统中,输入法的配置是一个影响用户使用体验的重要环节。对于习惯使用中文等非拉丁字符语言的用户而言,掌握正确的输入法设置方法至关重要。本文将从输入法原理、常见配置方案、操作步骤及注意事项等方面对Linu
    2025-10-11 linux 8116浏览
  • 在Linux系统中,处理.war文件的解压需求时,用户通常需要了解其文件结构、解压工具以及具体操作步骤。本文将系统性地解析linux.war文件的解压方法,并结合专业性内容提供结构化数据参考。.war文件是Java Web应用的标准打包格式
    2025-10-11 linux 2367浏览
全站推荐
  • 水星路由器两根线怎么连接:专业级配置指南水星(MERCURY)路由器作为家用及小型办公网络的常见设备,其物理连接是网络配置的基础环节。本文将详细介绍WAN口与LAN口两根关键线路的连接逻辑,并通过结构化数据解析技术参
    2025-11-28 路由器 382浏览
  • iOS外服游戏有中文吗?深入解析语言支持现状与数据随着全球手游市场的快速发展,许多玩家选择通过iOS外服(如美服、日服、韩服等)体验未在国内上线的游戏或抢先内容。然而,语言支持成为核心痛点——并非所有外服游戏
    2025-11-28 ios 7751浏览
  • 在非苹果硬件上安装macOS(俗称黑苹果)的用户可能需要重装系统以解决兼容性问题或升级版本。本文提供专业级结构化指南,涵盖关键步骤、风险提示及必要工具。一、重装前准备工作执行重装前需确保满足以下条件:项目要
    2025-11-28 macos 4393浏览
友情链接
底部分割线