掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

Linux系统更改IP地址的配置方法详解(临时修改、永久修改)

在Linux系统中,修改IP地址通常分为临时修改和永久修改两种方式。临时修改适合测试、排障和紧急调试,重启后自动恢复;永久修改则写入配置文件,适用于生产服务器和需要固定地址的场景。不同发行版的永久配置方式差异较大,Ubuntu/Debian系多采用Netplan或interfaces文件,CentOS/RHEL系多采用ifcfg配置文件或nmcli命令。

一、临时修改IP地址

临时修改通过命令行直接生效,不需要编辑配置文件,但重启系统或重启网络服务后会失效。

使用ip addr add添加IP地址,例如:sudo ip addr add 192.168.1.100/24 dev eth0。如果希望替换原有地址,可先执行sudo ip addr flush dev eth0清除旧地址。

使用ip route配置默认网关,例如:sudo ip route add default via 192.168.1.1 dev eth0。若已有默认路由,需先删除再添加。

临时修改DNS可编辑/etc/resolv.conf,写入nameserver 8.8.8.8。但在使用systemd-resolved或NetworkManager的环境中,该文件可能被自动覆盖。

旧版系统也可使用ifconfig和route命令,但现代Linux更推荐使用ip命令。

临时修改的优点是立即生效、风险较低;缺点是重启后丢失,不适合长期固定网络环境。

二、Ubuntu/Debian系永久修改

Ubuntu 18.04及以上版本默认使用Netplan管理网络,配置文件位于/etc/netplan/目录下,文件名通常为01-netcfg.yaml、50-cloud-init.yaml等。

先通过ip a确认网卡名称,例如eth0、ens33或enp3s0。

编辑Netplan配置文件,设置静态IP示例:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

保存后执行sudo netplan apply应用配置。若担心配置错误导致断连,可先执行sudo netplan try测试,超时未确认会自动回滚。

若存在cloud-init生成的配置文件,需先禁用cloud-init对网络的管理,否则重启后配置可能被覆盖。

旧版Debian/Ubuntu也可通过编辑/etc/network/interfaces实现永久配置,修改后执行sudo systemctl restart networking生效。

三、CentOS/RHEL系永久修改

CentOS/RHEL系列通常使用NetworkManager或传统network-scripts管理网络。

使用nmcli命令配置,例如:

sudo nmcli connection modify ens33 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,114.114.114.114"
sudo nmcli connection up ens33

nmcli方式配置后立即生效且重启后保留,适合大多数场景。

也可编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,设置:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8

保存后执行sudo systemctl restart NetworkManager或sudo systemctl restart network生效。CentOS 8及以上版本中,systemctl restart network可能不可用,推荐使用nmcli或ifdown/ifup方式重启网卡。

四、验证与注意事项

配置完成后,使用ip addr show查看IP是否生效,使用ip route show检查默认路由,使用ping测试网关和外网连通性。 远程通过SSH修改IP时,建议先确认新IP可达,或在本地控制台操作,避免因配置错误导致连接中断。Netplan配置文件必须使用空格缩进,不可使用Tab;ifcfg文件中ONBOOT=yes确保开机自动激活网卡。

Linux系统更改IP地址的配置方法详解(临时修改、永久修改)

Linux修改IP地址时,临时修改适合快速测试,永久修改适合生产环境。Ubuntu/Debian系推荐使用Netplan,CentOS/RHEL系推荐使用nmcli或ifcfg配置文件。无论哪种方式,都应先确认网卡名称、网关和DNS信息,修改后及时验证连通性,并保留回退方案,避免因网络配置错误导致服务器失联。

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • IP地址

    根据查询的IPv4地址,查询该IPv4所属的区域,城市级查询。

    根据查询的IPv4地址,查询该IPv4所属的区域,城市级查询。

  • IPv6地址查询-区县级

    根据查询的IPv6地址,查询该IPv6所属的区域, 区县级查询。

    根据查询的IPv6地址,查询该IPv6所属的区域, 区县级查询。

  • IPv6地址查询-城市级

    根据查询的IPv6地址,查询该IPv6所属的区域, 城市级查询。

    根据查询的IPv6地址,查询该IPv6所属的区域, 城市级查询。

  • IPv4地址查询-区县级

    支持查询 IPv4 地址的详细信息,包括国家(地区)、州/省、市、邮编、经纬度地理坐标等信息,可精确至区县级。

    支持查询 IPv4 地址的详细信息,包括国家(地区)、州/省、市、邮编、经纬度地理坐标等信息,可精确至区县级。

  • IPv4地址查询-高精准版

    根据查询的IPv4地址,查询该IPv4所属的区域高精准版

    根据查询的IPv4地址,查询该IPv4所属的区域高精准版

  • IPv6地址

    根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。

    根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future