手把手教你Linux怎样设置动态IP和静态IP
在Linux系统中,配置网络是系统管理的基本功。而动态IP(DHCP)和静态IP(StaticIP)的设置,是你熟练掌握服务器管理、开发部署、局域网通信的前提。
很多新手经常问:
Linux系统怎样设置静态IP?
怎么从动态IP切换到静态IP?
命令行配置和GUI方式有什么区别?
本篇文章就来手把手教你在Linux下设置静态IP和动态IP,覆盖Ubuntu、CentOS、Debian等常见系统,适合所有Linux用户收藏!
一、动态IP和静态IP有什么区别?
动态IP:由DHCP(动态主机配置协议)服务器自动分配,适合普通用户或临时设备,省心但地址可能会变。
静态IP:手动指定IP地址,适合服务器、远程管理、跨境部署等,需要稳定不变的网络环境。
举个例子:
家庭宽带一般是动态IP。
一台用于TikTok独立站推流的服务器,建议配置静态IP以避免中断。
二、如何判断当前使用的是动态IP还是静态IP?
打开终端输入:nmclideviceshow
或:ipa
如果你看到的是inetdhcp或地址会变化,那就是动态IP;若为static,则是手动配置。
三、Ubuntu系统设置方法(以20.04+为例)
1、修改Netplan配置文件(适用于新版本Ubuntu)
sudonano/etc/netplan/01-netcfg.yaml
如果你想设置静态IP,内容类似如下:
network:version:2renderer:networkdethernets:ens33:dhcp4:noaddresses:[192.168.1.200/24]gateway4:192.168.1.1nameservers:addresses:[8.8.8.8,1.1.1.1]
保存后执行:sudonetplanapply
2、设置为动态IP:
将dhcp4:no改为yes,并移除下面的addresses、gateway4等字段即可。
四、CentOS/RHEL设置方法(以CentOS7为例)
1、编辑网卡配置文件:
sudonano/etc/sysconfig/network-scripts/ifcfg-ens33
设置静态IP示例:
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8
设置动态IP示例:
BOOTPROTO=dhcpONBOOT=yes
保存后重启网络服务:
sudosystemctlrestartnetwork
五、Debian系统设置方法(10/11)
编辑接口配置文件:sudonano/etc/network/interfaces
设置静态IP:
autoeth0ifaceeth0inetstaticaddress192.168.1.50netmask255.255.255.0gateway192.168.1.1dns-nameservers8.8.8.8
设置动态IP:
autoeth0ifaceeth0inetdhcp
重启网络:sudosystemctlrestartnetworking
六、配置完成后如何验证?
执行以下命令确认配置生效:ipaddrshow
或:nmclideviceshow
查看IP是否正确绑定,确认DNS是否能正常解析
七、进阶建议:配合代理IP使用更灵活
如果你用于跨境电商、远程办公或多账号运营,建议结合住宅IP、静态IP或动态代理IP服务使用,像IPFLY这类平台提供纯净节点、支持静态分配,也可动态轮换,支持Linux环境一键接入,稳定性高,省去了大量网络配置烦恼。
如果你是小白,不妨先从DHCP动态IP用起,熟悉命令后再尝试静态配置。