Linux如何查看修改IP地址

在Linux中修改IP地址:临时修改使用ifconfigip addr命令,永久修改需编辑网络配置文件,Red Hat系(如CentOS)修改/etc/sysconfig/network-scripts/ifcfg-eth0,Debian系(如Ubuntu)修改/etc/network/interfaces,保存后重启网络服务生效(如systemctl restart networksystemctl restart networking)。

在Linux系统中修改IP地址是网络管理的基础操作,适用于服务器维护、网络调试或环境切换等场景,以下详细介绍多种方法,涵盖主流发行版(Ubuntu、CentOS、Debian等),请根据系统环境选择合适方案。

Linux如何查看修改IP地址


临时修改IP(重启失效)

方法1:使用 ip 命令(推荐)

# 设置IP和子网掩码
sudo ip addr add 192.168.1.100/24 dev eth0
# 设置默认网关
sudo ip route add default via 192.168.1.1
# 刷新配置(立即生效)
sudo ip link set eth0 down && sudo ip link set eth0 up

方法2:使用 ifconfig(旧版工具)

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1

注意:临时修改在重启后失效,适合测试环境。


永久修改IP(配置持久化)

方法1:修改配置文件(通用方案)

步骤:

  1. 定位网卡配置文件

    • Ubuntu/Debian:/etc/network/interfaces
    • CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-eth0
  2. 编辑配置文件(以CentOS为例)

    Linux如何查看修改IP地址

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

    修改以下参数:

    BOOTPROTO=static        # 静态IP(dhcp表示动态获取)
    IPADDR=192.168.1.100    # 新IP地址
    NETMASK=255.255.255.0   # 子网掩码
    GATEWAY=192.168.1.1     # 网关
    DNS1=8.8.8.8            # DNS服务器
    ONBOOT=yes              # 开机自启
  3. 重启网络服务

    # CentOS 7+
    sudo systemctl restart network
    # Ubuntu/Debian
    sudo systemctl restart networking

方法2:使用 nmcli(NetworkManager工具)

# 设置静态IP
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 mod eth0 ipv4.dns "8.8.8.8"
sudo nmcli con mod eth0 ipv4.method manual
# 应用配置
sudo nmcli con down eth0 && sudo nmcli con up eth0

方法3:图形化工具 nmtui

运行命令打开交互界面:

sudo nmtui

选择 “Edit a connection” → 选择网卡 → 修改IPv4配置 → 保存并退出。

Linux如何查看修改IP地址


验证与故障排查

  1. 检查新IP是否生效

    ip addr show eth0     # 查看IP
    ping 8.8.8.8          # 测试网络连通性
    nslookup google.com   # 检查DNS解析
  2. 常见问题解决

    • IP冲突:确保新IP未被其他设备占用。
    • 服务未重启:修改配置后必须重启网络服务。
    • 防火墙拦截:临时关闭防火墙测试:sudo systemctl stop firewalld(CentOS)或 sudo ufw disable(Ubuntu)。

安全建议

  1. 备份配置文件
    sudo cp /etc/network/interfaces ~/interfaces.bak
  2. 远程操作谨慎:修改远程服务器IP可能导致连接中断,建议通过控制台(如KVM)操作。

  • 临时修改:用 ipifconfig,重启失效。
  • 永久修改
    • 命令行高手:nmcli 或直接编辑配置文件。
    • 新手用户:使用 nmtui 图形工具。
  • 不同发行版配置文件路径可能不同,请根据系统类型调整。

引用说明:本文参考Linux官方文档(kernel.org)及NetworkManager手册(GNOME Docs),确保内容符合最佳实践,操作前请确认具备管理员权限(sudo)。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/42328.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月30日 22:03
下一篇 2025年6月30日 22:09

相关推荐

  • Linux怎样远程连接电脑?

    Linux系统主要通过SSH协议实现安全的命令行远程登录与管理,也可使用VNC或RDP进行图形界面远程访问,常用工具包括OpenSSH、TigerVNC等,配置简单且安全可靠。

    2025年6月15日
    000
  • Linux如何检查脚本文件夹存在?

    使用test -d 路径命令检查, ,if test -d /path/to/scripts; then echo “存在”; else echo “不存在”; fi ,或直接使用[ -d /path/to/scripts ]进行条件判断。

    2025年7月5日
    000
  • Linux进程运行状态查看方法?

    在Linux中,可通过命令行工具判断进程状态:,1. 使用 ps aux 或 ps -ef 查看进程列表,STAT列显示状态(如R运行/S睡眠/Z僵尸),2. 通过 top 或 htop 实时监控进程动态状态,3. 检查 /proc/[PID]/status 文件获取详细状态信息,4. 常用状态标识:R(运行)、S(休眠)、D(不可中断)、Z(僵尸)、T(停止)

    2025年6月16日
    200
  • Linux串口数据类型查询方法

    在Linux中,使用命令stty -F /dev/ttyS0查看串口数据类型,如波特率、数据位等配置,替换ttyS0为实际设备名即可。

    2025年6月25日
    000
  • Linux快速创建新用户详细步骤

    在 Linux 中创建新用户主要使用 useradd 或 adduser 命令,基本步骤为:使用 sudo useradd 用户名 创建用户,然后使用 sudo passwd 用户名 为其设置密码。

    2025年6月17日
    000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN