linux如何修改ip地址:多发行版实操方法

linux如何修改ip地址分为临时修改与永久修改两种方式,临时修改使用ip命令,重启网络或服务器后配置失效,适合一次性调试、测试环境;永久修改需要编辑对应网络配置文件,CentOS、Ubuntu、Debian配置文件路径与语法存在差异,适用于生产服务器、固定IP业务主机,该方法适用边界为你拥有服务器root管理员权限,无root权限无法修改网卡IP,云服务器还需要同步修改控制台内网IP或安全组,仅修改系统内IP会出现网络不通。

linux临时修改ip地址

你先执行ipaddr查看网卡名称,常见名称有eth0、ens33,确认网卡没有输错,输入命令ipaddradd192.168.1.100/24devens33,其中192.168.1.100替换成目标IP,24代表子网掩码255.255.255.0,ens33替换为你的网卡名。网关使用iprouteadddefaultvia192.168.1.1devens33配置,这条临时配置不会写入磁盘,系统重启、网络服务重启后IP会恢复原有值。

删旧IP。

旧IP冲突时,执行ipaddrdel旧IP/掩码dev网卡名删除原有地址,直接新增IP会在网卡上保留多个IP,部分业务会优先使用原有IP,导致访问异常。修改完成后用ping网关IP验证连通性,不通就检查子网掩码与网关地址是否匹配。

linux永久修改ip地址

发行版配置文件路径网络管理工具重启网络命令
CentOS7/8/etc/sysconfig/network-scripts/ifcfg-ens33NetworkManagersystemctlrestartNetworkManager
Ubuntu20.04+/etc/netplan/xxx.yamlnetplannetplanapply
Debian10/etc/network/interfacesifupdownsystemctlrestartnetworking

CentOS系列修改配置文件,把BOOTPROTO设置为static,ONBOOT设为yes,新增IPADDR、NETMASK、GATEWAY、DNS1参数,YAML格式的netplan配置缩进严格,必须使用空格,不能用tab制表符,缩进错误会直接导致网络应用失败。修改文件保存后执行对应重启网络命令,再用ipaddr查看IP是否生效。

配置文件填写错误,直接重启网络会断开服务器远程连接,没有本地控制台的情况下,只能通过机房或云厂商控制台恢复,建议先临时配置IP测试连通,确认网络正常后,再写入永久配置。

linux修改ip地址后验证与排错

  • ipaddr,查看网卡IP是否成功加载
  • iproute,确认默认网关配置无误
  • ping网关IP,验证内网链路
  • ping公共DNS如223.5.5.5,验证外网访问
  • nslookupbaidu.com,检查DNS解析可用性

云主机执行完修改操作,必须在云服务商控制台核对子网网段,云平台底层网络隔离,系统内IP即使配置正确,网段不匹配依然无法通信。防火墙不会阻止IP地址本身,但会限制端口访问,IP通而业务端口不通,需要单独检查firewalld或者ufw规则。

网卡硬件故障不会让IP配置命令报错,只会出现ping全部丢包,遇到这种情况,先更换网卡网线或者在虚拟化平台重新加载网卡设备,再重复IP配置流程。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于linux如何修改ip地址的文章欢迎访问:百科