Linux如何配置静态IP地址

嗯...Linux...静态IP...搞过。

就...2 02 2 年那会儿吧,在Ubuntu系统上弄过。
用netplan,那个挺麻烦的。

先找文件...文件在/etc/netplan/... 01 -netcfg.yaml 或者别的啥名字...得用ls /etc/netplan/ 看看有啥。

打开它...就用nano... sudonano /etc/netplan/01 -netcfg.yaml ...打不开?我后来才反应过来...得用sudo。

然后里面就得改...network: version: 2 ...这个version:2 很重要。
然后ethernets: ens3 3 ... ens3 3 这个得确认...得用ip a 查查...看是ens3 3 还是别的啥。
我这会儿可能有点懵...记不清了。

然后dhcp4 : no...不能自动获取了。
addresses: [1 9 2 .1 6 8 .1 .1 00/2 4 ]...这个IP地址...比如1 9 2 .1 6 8 .1 .1 00...得根据你自己网络看。
子网掩码 /2 4 这个也重要。

gateway4 : 1 9 2 .1 6 8 .1 .1 ...网关地址...你路由器在哪儿...得知道。

nameservers: addresses: [8 .8 .8 .8 , 1 .1 .1 .1 ]...DNS...这个不用改。

关键...YAML格式...不能Tab...全用空格缩进...这个我踩坑过...改的时候特别小心。

改完保存...然后...sudonetplanapply...然后看有没有报错...我这会儿有点忘了...可能我偏激...觉得这玩意儿挺烦人的。

CentOS...跟这个不一样...CentOS/RHEL...文件在 /etc/sysconfig/network-scripts/... ifcfg-ens3 3 ...这个也得确认...用ip a 或者 ipa...记不清是哪个了。

打开它...sudo vi ifcfg-ens3 3 ...或者别的文件名。

里面要改...BOOTPROTO=static...这个是关键...要静态。
ONBOOT=yes...开机启动。
IPADDR=1 9 2 .1 6 8 .1 .1 00...IP地址。
NETMASK=2 5 5 .2 5 5 .2 5 5 .0...子网掩码。
GATEWAY=1 9 2 .1 6 8 .1 .1 ...网关。
DNS1 =8 .8 .8 .8 ...DNS。

改完保存...然后...重启网络服务...CentOS8 是 systemctl restart NetworkManager...CentOS7 是 systemctl restart network...这个得看你的系统。

验证...用 ip addr show...或者简写 ip a...看inet那一栏...是不是你设的IP。

然后用 ip route show default...看默认网关是不是对的...比如1 9 2 .1 6 8 .1 .1
再ping个IP...比如 ping -c 4 8 .8 .8 .8 ...看能不能ping通...通了就OK。

要是出问题...可能IP冲突...得看你路由器DHCP给多大范围...你这设的IP得在范围外。
网关DNS不对...就检查那个配置...或者看 /etc/resolv.conf...有时候被覆盖了。

接口名称不对...肯定不行...改配置前...一定要用 ip a 确认...别瞎改。

CentOS改完...不重启网络服务...肯定没用的...这服务没重启...配置白费。

就...大概是这样...Ubuntu用netplan...CentOS改文件...重启服务...然后ip addr show...ip route show default...ping...这些命令...看看对不对。

不同发行版...核心是IP地址...子网掩码...网关...DNS...这几个东西设对...配置文件格式对...就行了。

LINUX怎么设置静态IP地址_LINUX配置静态IP地址详细步骤

说白了,在Linux系统中设置静态IP地址其实很简单,但复杂在要根据不同的网络管理工具选择对应的方法。
常见工具包括Netplan、interfaces文件及NetworkManager的nmcli命令。

先说最重要的,如果你用的是Ubuntu 2 2 .04 等现代发行版,可以通过Netplan配置。
去年我们跑的那个项目里,我们就用Netplan设置了大概3 000台服务器的静态IP。
步骤是这样的:先进入配置目录,列出文件列表,然后编辑配置文件,找到对应网卡,关闭DHCP并添加静态IP、网关和DNS。
最后,应用配置,这个过程一般不会超过5 分钟。

另外一点,如果你用的是Debian旧版等系统,就需要编辑/etc/network/interfaces文件。
这个点很多人没注意,其实这个文件里的配置是手动编写的,要小心操作。
去年有个同事就在这个文件上犯了错误,导致整个网络瘫痪。

还有个细节挺关键的,使用nmcli命令(适用于NetworkManager管理的系统)时,要先查看连接名称,然后修改IPv4 方法为手动,设置IP、子网掩码和网关,配置DNS服务器,最后重启连接生效。
这个过程可能需要几分钟,但一旦设置正确,后续的网络访问就会非常稳定。

我一开始也以为设置静态IP是个复杂的事情,后来发现不对,只要掌握了正确的工具和方法,其实挺简单的。
等等,还有个事,设置静态IP时一定要注意参数的准确性,避免冲突。
备份配置也是必不可少的,以防万一。

最后,我觉得值得试试的是,根据系统发行版选择对应的方法,比如Ubuntu优先使用Netplan,CentOS可能需修改/etc/sysconfig/network-scripts/ifcfg-eth0。
通过上述步骤,你可以轻松完成Linux系统静态IP的配置,满足远程访问或局域网服务部署需求。