欢迎访问宝典百科,专注于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 系统下,`pid`(进程 ID)本身是一个标识符,不能直接被“删除”。但是,如果你想终止一个进程(即停止一个进程运行),你可以通过 `kill` 命令来做到这一点。这里有几种方法可以使用: 1. 使用 `kill` 命令:如果你知
    2025-04-14 linux 3192浏览
  • 在 Linux 系统中配置多个 IP 地址,可以通过以下几种方法: 方法一:通过 `ifconfig` 命令配置临时 IP 地址1. 查看当前网络接口配置: ```bash ifconfig ``` 2. 配置额外的 IP 地址(以 `eth0` 为例): ```bash sudo ifconfig eth0:0 192.168.1.
    2025-04-14 linux 9001浏览
栏目推荐
  • 在 Linux 中,扩展某个路径的存储空间通常有几种方式,具体取决于你是要扩展分区、增加磁盘空间还是调整文件系统。下面是常见的操作步骤: 1. 扩展磁盘分区如果你想扩展某个路径所在的分区,首先需要增加磁盘空间(如果
    2025-02-20 linux 3672浏览
  • 要查看 Linux 系统中所有文件的大小,你可以使用 `du` 命令。这个命令可以显示指定目录及其子目录中文件的大小。以下是几种常见的用法:1. 查看当前目录和子目录下所有文件的大小: ```bash du -sh * ``` 解释: - `du`: 显示
    2025-02-16 linux 4366浏览
  • "Linux交互"通常指的是用户与Linux操作系统之间通过命令行或图形界面进行的互动。具体来说,"交互"在不同上下文中有以下几种含义:1. 命令行交互:在Linux系统中,用户可以通过终端(Terminal)输入命令与系统进行交互。例如,
    2025-02-16 linux 5733浏览
全站推荐
  • 在北电交换机(Nortel交换机,现为诺基亚的一部分)中,查看光衰通常涉及以下几个步骤:1. 登录交换机设备: 首先,您需要通过控制台连接或远程SSH到交换机设备。使用设备的管理IP地址,用户名和密码登录。2. 查看接口的
    2025-04-16 交换机 1770浏览
  • 如果墙上开了洞,路由器的安装要注意几个方面:1. 布线: 如果你是为了穿过墙壁布线,可以考虑使用墙壁穿线管或类似的设备,确保网线能够从路由器位置传到需要的地方,并且线材不会暴露或受损。2. 放置位置: 路由器最
    2025-04-16 路由器 4495浏览
  • 在 Linux 中,手动创建目录主要使用 `mkdir` 命令。下面是一些常见的用法:---
    2025-04-16 linux 7130浏览
友情链接
底部分割线