修改Linux本机IP地址的命令是什么?

修改linux本机ip地址命令是:在Linux操作系统中,修改本机IP地址是一项常见的网络管理任务,无论是为了网络配置调试、服务器迁移还是临时网络接入,掌握正确的命令都至关重要,Linux系统提供了多种命令行工具来修改IP地址,具体方法取决于使用的网络管理工具(如ifconfig、ip、NetworkManager等)以及系统发行版(如CentOS、Ubuntu、Debian等),本文将详细介绍在不同场景下修改Linux本机IP地址的命令,包括临时修改和永久修改的方法,并针对常见网络管理工具提供具体操作示例。

修改linux本机ip地址命令是
(图片来源网络,侵删)

使用ifconfig命令修改IP地址(适用于旧版系统)

ifconfig是一个传统的网络配置工具,在较新的Linux发行版中可能已被ip命令替代,但在一些旧系统(如CentOS 6、Ubuntu 14.04等)中仍可使用。

  1. 临时修改IP地址
    首先使用ifconfig命令查看当前网络接口,

    ifconfig

    假设目标网络接口为eth0,要修改的IP地址为192.168.1.100,子网掩码为255.255.255.0,执行以下命令:

    ifconfig eth0 192.168.1.100 netmask 255.255.255.0

    若需添加网关,可使用route命令:

    修改linux本机ip地址命令是
    (图片来源网络,侵删)
    route add default gw 192.168.1.1

    这种方法重启网络服务或系统后配置会失效,属于临时修改。

  2. 永久修改IP地址(需配置网络配置文件)
    以CentOS 6为例,编辑网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改或添加以下内容:

    DEVICE=eth0
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    ONBOOT=yes

    保存后重启网络服务:

    修改linux本机ip地址命令是
    (图片来源网络,侵删)
    service network restart

使用ip命令修改IP地址(适用于新版系统)

ip是iproute2包中的工具,逐渐取代了ifconfig,成为现代Linux系统的标准网络配置命令。

  1. 临时修改IP地址
    查看网络接口:

    ip addr show

    假设接口为ens33,修改IP地址和子网掩码(CIDR格式):

    ip addr add 192.168.1.100/24 dev ens33

    启用接口:

    ip link set ens33 up

    添加默认网关:

    ip route add default via 192.168.1.1

    临时修改同样会在重启后失效。

  2. 永久修改IP地址(基于Debian/Ubuntu)
    在Ubuntu 18.04+或Debian 10+中,使用Netplan配置网络,编辑/etc/netplan/01-netcfg.yaml

    network:
      version: 2
      ethernets:
        ens33:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]

    应用配置:

    netplan apply

使用NetworkManager修改IP地址(适用于桌面版系统)

NetworkManager是主流桌面发行版(如Ubuntu、Fedora、RHEL)的默认网络管理工具,支持命令行和图形界面。

  1. 命令行修改(nmcli)
    查看网络连接:

    nmcli connection show

    修改静态IP配置(以连接名为”eth0″为例):

    nmcli con mod "eth0" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 1.1.1.1"

    重启连接使配置生效:

    nmcli con down "eth0" && nmcli con up "eth0"
  2. 图形界面修改
    在GNOME桌面中,通过”设置”→”网络”→”有线连接”→”齿轮图标”→”IPv4″选择”手动”并填写IP、网关、DNS信息。

不同场景下的命令对比

场景工具临时修改命令示例永久修改方法
CentOS 6/7ifconfig/routeifconfig eth0 192.168.1.100 netmask 255.255.255.0编辑/etc/sysconfig/network-scripts/ifcfg-eth0
Ubuntu 18.04+ip/netplanip addr add 192.168.1.100/24 dev ens33编辑/etc/netplan/01-netcfg.yaml并执行netplan apply
Fedora/RHEL 8+nmclinmcli con mod "eth0" ipv4.addresses 192.168.1.100/24使用nmcli命令或修改/etc/NetworkManager/system-connections/eth0.nmconnection
临时测试ipip addr add 192.168.1.100/24 dev eth0 && ip link set eth0 up无需永久配置,重启后恢复

注意事项

  1. 权限问题:所有修改命令均需root权限,建议使用sudo或直接切换至root用户。
  2. 接口名称:不同系统或内核版本下网络接口名称可能不同(如eth0、ens33、enp0s3等),需通过ip addr show确认。
  3. 配置冲突:修改静态IP前,确保IP地址未与其他设备冲突,否则会导致网络故障。
  4. 服务重启:部分修改需重启网络服务(如systemctl restart networking)或NetworkManager(systemctl restart NetworkManager)才能生效。

相关问答FAQs

Q1:修改IP地址后无法上网,如何排查?
A:首先检查IP地址、子网掩码、网关配置是否正确,使用ping 192.168.1.1测试网关连通性,再用ping 8.8.8.8测试外网连通性,若网关不通,检查网关设备;若外网不通,检查DNS配置(如/etc/resolv.conf)或防火墙规则。

Q2:如何恢复Linux系统的默认IP配置(DHCP)?
A:若通过ifconfig或ip命令临时修改,重启系统即可恢复;若为永久配置,需修改对应配置文件:

  • CentOS/RHEL:将ifcfg-*文件中的BOOTPROTO=dhcp并删除IPADDRNETMASK等静态配置,执行service network restart
  • Ubuntu/Debian:在Netplan配置中设置dhcp4: yes,执行netplan apply
  • NetworkManager:使用nmcli con mod "连接名" ipv4.method auto并重启连接。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/441874.html<

(0)
运维的头像运维
上一篇2025-11-02 21:19
下一篇 2025-11-02 21:25

相关推荐

  • Linux网络设置命令有哪些?

    Linux网络设置命令是系统管理员和开发人员在日常工作中频繁使用的工具,它们涵盖了网络配置、故障排查、监控等多个方面,掌握这些命令对于确保系统稳定运行和网络连接畅通至关重要,以下将详细介绍Linux系统中常用的网络设置命令,包括其功能、语法和实际应用场景,在Linux中,网络配置通常涉及IP地址、子网掩码、网关……

    2025-11-19
    0
  • kali查看ip命令有哪些?

    在Kali Linux系统中,查看IP地址是网络管理和安全测试中的基础操作,掌握多种命令可以帮助用户根据不同场景灵活选择,以下是常用的查看IP命令及其详细使用方法、输出解析和适用场景,最基础的命令是ifconfig,它属于net-tools工具包,在较新的Kali Linux版本中可能需要手动安装(通过sudo……

    2025-11-17
    0
  • Linux当前IP命令有哪些?

    在Linux操作系统中,查看当前IP地址是日常管理和网络故障排查中的常见操作,由于Linux系统的网络配置方式多样,且不同发行版可能使用不同的工具,因此掌握多种查看IP地址的方法非常重要,本文将详细介绍通过命令行查看Linux当前IP地址的多种方式,涵盖传统工具和现代网络管理工具,并针对不同场景提供具体操作示例……

    2025-11-15
    0
  • Mac本机IP查看命令有哪些?

    在macOS系统中,查看本机IP地址是网络配置和管理的基础操作,无论是排查网络问题、设置服务器还是连接局域网设备,都需要准确获取IP信息,macOS提供了多种命令行和图形化工具来实现这一需求,本文将详细介绍这些方法及其适用场景,帮助用户根据实际需求选择最合适的途径,使用ifconfig命令查看IP地址ifcon……

    2025-11-15
    0
  • mac获取ip地址命令有哪些?

    在macOS系统中获取IP地址是网络配置和故障排查中的常见操作,用户可以通过多种命令行工具实现这一需求,每种方法适用于不同的场景,例如查看本地连接IP、路由器信息或网络接口详情,以下是几种常用命令的详细说明及其使用场景,最基础的命令是ifconfig,它用于显示或配置网络接口参数,在终端中输入ifconfig后……

    2025-11-12
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注