linux怎么改ip:两种实用修改方法
linux怎么改ip主要分为临时修改和永久修改两种方式,临时修改重启系统后配置失效,适合临时调试场景,永久修改可长期保存配置,适配服务器常态化使用,两种方法均适配CentOS、Ubuntu主流发行版本,操作简单、落地性强。
linux改ip临时配置方法
你可以使用ip命令完成临时改ip操作,该命令是Linux系统通用网络配置指令,替代了老旧的ifconfig指令,兼容性覆盖绝大多数新版Linux发行版。首先执行网卡查看指令ipaddr,获取本机网卡名称,常见网卡名为eth0、ens33、ens160,排除lo本地回环网卡后,确定需要修改的物理网卡。
执行配置指令ipaddradd静态IP/子网掩码dev网卡名,即可绑定指定IP地址,例如ipaddradd192.168.1.100/24devens33,24代表255.255.255.0子网掩码。若需要替换原有IP,可先执行ipaddrdel旧IP/子网掩码dev网卡名清除旧配置,避免多IP冲突。
临时修改的生效时效仅为当前系统运行周期,系统重启或网络服务重启后,所有IP配置会自动重置为默认状态,仅适合单次测试、临时联网调试,不适合长期使用。
linux改ip永久配置方法
永久修改IP需要编辑系统网络配置文件,不同Linux发行版的配置文件路径存在差异,CentOS7及以上版本配置文件位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-网卡名,Ubuntu系统则通过/etc/netplan/目录下的yaml配置文件配置。
以CentOS系统为例,你可以使用vi编辑器打开配置文件,执行vi/etc/sysconfig/network-scripts/ifcfg-ens33,修改核心参数,将BOOTPROTO设置为static静态IP模式,ONBOOT设置为yes开机自启,新增IPADDR静态IP、NETMASK子网掩码、GATEWAY网关、DNS1域名服务器参数,参数填写需严格匹配局域网网段,否则会出现联网失败问题。
保存退出文件后,执行systemctlrestartnetwork重启网络服务,部分新版CentOS系统需使用systemctlrestartNetworkManager指令,配置即可永久生效,重启系统后配置不会丢失。Ubuntu系统修改netplan配置文件后,需执行netplanapply指令加载配置,无需重启网络服务,生效速度更快。
两种linux改ip方法核心对比
| 修改方式 | 生效速度 | 重启保留 | 操作难度 | 适用场景 |
|---|---|---|---|---|
| 临时修改 | 即时生效 | 不保留 | 低 | 临时调试、紧急测试 |
| 永久修改 | 重启服务生效 | 永久保留 | 中 | 服务器固定组网、长期使用 |
该修改方式的适用边界是仅适用于物理机、虚拟机本地局域网IP配置,云服务器公网IP无法通过系统内指令修改,云服务器公网IP需在云厂商控制台调整,系统内修改仅能变更内网私网IP。
配置完成后可执行ping网关地址、ping公共DNS的方式验证网络连通性,确保IP修改后网络正常使用。
