欢迎访问宝典百科,专注于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 怎么取后面参数Linux 系统中参数获取是脚本开发和命令行操作的基础技能。参数通常通过命令行传递给程序或脚本,开发者需要掌握多种方法来提取和处理这些参数。本文将从基础语法、工具使用及高级技巧三个维度系统阐
    2025-10-12 linux 6291浏览
  • Linux脚本在系统管理和自动化任务中扮演着至关重要的角色,通过合理使用脚本可以高效解决文件处理、服务管理、日志分析等复杂问题。本文将从核心问题类型、解决工具、代码示例及注意事项等方面,系统化梳理Linux脚本的
    2025-10-12 linux 1106浏览
栏目推荐
  • 在Linux系统中连接本地MySQL数据库可以通过多种方式实现,以下是详细步骤和相关知识扩展:1. 使用mysql命令行客户端 安装MySQL客户端后,通过终端输入命令连接: bash mysql -u 用户名 -p 系统会提示输入密码,成功后进
    2025-08-26 linux 4035浏览
  • 在Linux环境下,虚拟化技术选择丰富,可根据需求选择以下主流方案: 1. KVM (Kernel-based Virtual Machine) - 核心优势:集成于Linux内核,性能接近原生,支持硬件虚拟化扩展(Intel VT-x/AMD-V)。 - 管理工具: - `libvirt` + `virt-manager`
    2025-08-26 linux 254浏览
  • 在全新安装的Linux系统后联网需要分为有线和无线两种场景处理,不同发行版的网络管理工具可能略有差异。以下是详细步骤和扩展知识: 一、有线网络连接1. DHCP自动获取(常见场景) - 插入网线后,多数现代发行版(如Ubuntu
    2025-08-25 linux 6009浏览
全站推荐
  • 本文将详细介绍如何在电脑上登录路由器管理界面,涵盖基础操作、常见问题处理及安全建议。无论您使用的是Windows还是macOS系统,都可以通过以下步骤实现路由器设置。 步骤 操作说明 1. 确认路由器型号与默认信息
    2025-10-10 路由器 9732浏览
  • 随着手游市场的快速发展,越来越多的玩家选择在iOS设备上体验高质量游戏。作为拳头游戏(Riot Games)旗下的热门赛事IP,《拳头》系列手游吸引了大量竞技爱好者的关注。对于iOS用户来说,注册《拳头》手游并开通过账号是体
    2025-10-10 ios 1003浏览
  • macOS系统镜像什么意思——系统镜像的概念、类型与应用解析在计算机系统管理领域,系统镜像是一种用于复制和恢复操作系统及其关联数据的完整数据集合。对于macOS系统镜像而言,它指的是包含macOS操作系统内核、应用软件、
    2025-10-10 macos 5988浏览
友情链接
底部分割线