欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

LINUX命令修改IP后怎么保存

2025-08-06 系统 责编:楠楠博客 6656浏览

在Linux系统中修改IP地址后,需根据不同的网络管理工具和发行版选择对应的保存方法,以下是详细步骤和扩展知识:

LINUX命令修改IP后怎么保存

1. 临时修改IP(重启失效)

使用`ip`或`ifconfig`命令临时修改IP(部分系统需安装`net-tools`):

bash

sudo ip addr add 192.168.1.100/24 dev eth0 # 添加IP

sudo ip link set eth0 up # 启用网卡

或:

bash

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

临时修改的IP在重启后会丢失,需通过配置文件永久保存。

2. 永久修改IP(不同发行版配置文件)

Debian/Ubuntu(使用`netplan`或`/etc/network/interfaces`)

Netplan(默认工具)

编辑YAML配置文件(如`/etc/netplan/01-netcfg.yaml`),示例:

yaml

network:

version: 2

ethernets:

eth0:

dhcp4: no

addresses: [192.168.1.100/24]

gateway4: 192.168.1.1

nameservers:

addresses: [8.8.8.8, 8.8.4.4]

应用配置:

bash

sudo netplan apply

传统interfaces文件(旧版):

编辑`/etc/network/interfaces`:

bash

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

重启网络服务:

bash

sudo systemctl restart networking # 或执行`sudo /etc/init.d/networking restart`

RHEL/CentOS(使用NetworkManager或ifcfg文件)

NetworkManager(推荐)

使用`nmtui`或`nmcli`工具:

bash

sudo nmtui # 图形化界面修改

或命令行:

bash

sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24

sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1

sudo nmcli con up eth0

ifcfg文件

编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`:

ini

BOOTPROTO=static

IPADDR=192.168.1.100

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

ONBOOT=yes

重启网络:

bash

sudo systemctl restart network

Arch Linux(使用`systemd-networkd`或`Netctl`)

systemd-networkd

创建配置文件`/etc/systemd/network/20-wired.network`:

ini

[Match]

Name=eth0

[Network]

Address=192.168.1.100/24

Gateway=192.168.1.1

DNS=8.8.8.8

启用服务:

bash

sudo systemctl enable --now systemd-networkd

3. 验证与故障排除

检查IP是否生效:

bash

ip addr show eth0

测试网络连通性:

bash

ping 8.8.8.8

若DNS失效,检查`/etc/resolv.conf`是否包含正确的DNS服务器。

4. 扩展知识

多IP绑定:通过`ip addr add`或配置文件可为单网卡绑定多个IP。

DHCP保留IP:在路由器中设置MAC与IP绑定,配合客户端DHCP配置。

网络命名空间:高级用户可创建隔离的网络环境测试配置。

Firewalld/iptables:修改IP后需检查防火墙规则是否允许新IP的流量。

修改IP后务必确认相关服务(如SSH)的访问权限,避免因配置错误导致失联。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux系统中进行文档编辑时的复制粘贴操作主要有以下几种方式,具体取决于所使用的编辑器和环境: 1. 命令行终端(Terminal)下的复制粘贴 Ctrl+Shift+C / Ctrl+Shift+V: 在大多数终端(如GNOME Terminal、Konsole)中,使用`Ctrl+Shift
    2025-08-19 系统 2397浏览
  • 在 Linux 系统中,建立和关闭进程是系统管理的核心操作之一。以下是详细的步骤和扩展知识: 1. 建立进程 1.1 通过命令行启动进程直接运行程序: 输入可执行文件路径或命令(如 `./script.sh` 或 `python3 app.py`),系统会创建新进
    2025-08-19 系统 4377浏览
栏目推荐
  • 在Linux系统中配置和使用中文输入法主要涉及以下几个步骤和可选方案,不同桌面环境和发行版的操作略有差异:1. 选择输入法框架 - Fcitx5:当前主流推荐框架,支持Wayland/X11,模块化设计,资源占用低。可通过`fcitx5-chinese-addon
    2025-06-29 系统 6778浏览
  • `w` 是 Linux 系统中用于显示当前登录用户及其活动情况的实用命令,基于 `/var/run/utmp` 文件数据生成报告。以下从使用方式、输出解析、高级技巧等方面详细说明: 1. 基础用法直接执行:输入 `w` 显示所有登录用户的信息,包括用
    2025-06-28 系统 4306浏览
  • 在Linux环境下无法直接使用`getch`函数的主要原因如下:1. 库与头文件差异 `getch`是Windows平台特有的函数,属于`conio.h`头文件,该头文件为MS-DOS/Windows控制台API的一部分。Linux的标准C库(glibc)不提供此头文件,因其设计遵循POSI
    2025-06-28 系统 2946浏览
栏目热点
全站推荐
  • 以下为网络营销实务试题及详细答案解析,包含核心知识点扩展:一、选择题(每题4分,共20分)1. SEM指的是:A. 社会化媒体营销 B. 搜索引擎营销 C. 内容营销 D. 电子邮件营销 答案:B 解析:SEM(Search Engine Marketing)包含付费
    2025-09-15 网络营销 1301浏览
  • SEM竞价的效果取决于多个关键因素,以下为优化策略及核心要点:1. 精准关键词选择 - 优先选择与业务高度相关的关键词,避免宽泛词带来无效流量。长尾词转化率更高,如“北京英语培训周末班”比“英语培训”更精准。
    2025-09-15 sem 2524浏览
  • 以下是一些功能强大的通用搜索引擎和特色搜索网站,涵盖中英文资源及垂直领域搜索需求:1. 主流综合搜索引擎 - 百度(Baidu):中文市场占有率最高,支持网页、图片、视频、学术等垂直搜索,集成贴吧、知道等社区内容
    2025-09-15 搜索引擎 7422浏览
友情链接
底部分割线