热搜词:

手把手教你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用起,熟悉命令后再尝试静态配置。