设置CentOS固定IP需编辑网卡配置文件,将BOOTPROTO改为static,并配置IPADDR、NETMASK、GATEWAY、DNS,最后重启网络服务;适用于服务器需稳定网络的场景。

给CentOS设置固定IP,核心就是手动编辑其网络配置文件,将动态获取IP的方式改为静态分配,并指定IP地址、子网掩码、网关和DNS服务器。这对于需要稳定网络访问的服务器环境来说,是基础且关键的一步。
我通常会这么操作,这套流程下来基本没出过什么大问题:
首先,得确定你要修改哪个网卡。一般服务器上可能不止一个,用
ip a
enp0s3
eth0
ip a
找到对应的网卡名,比如我这里假设是
enp0s3
接着,我们要去编辑那个网卡的配置文件。路径通常是
/etc/sysconfig/network-scripts/ifcfg-enp0s3
vi
nano
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
文件内容大概是这样,我们需要修改或添加一些行:
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" # 重点:从 "dhcp" 改成 "static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="enp0s3" UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" # 这个UUID每个机器都不一样,保持不变 DEVICE="enp0s3" ONBOOT="yes" # 重点:确保开机启动时激活这个网卡 IPADDR="192.168.1.100" # 你的固定IP地址 NETMASK="255.255.255.0" # 子网掩码 GATEWAY="192.168.1.1" # 网关地址 DNS1="8.8.8.8" # 首选DNS服务器 DNS2="114.114.114.114" # 备用DNS服务器
几个关键点:
BOOTPROTO="static"
ONBOOT="yes"
IPADDR
NETMASK
GATEWAY
DNS1
DNS2
IPADDR
GATEWAY
DNS
保存并关闭文件。
最后一步,也是最容易被遗忘的一步,就是重启网络服务,让配置生效。
sudo systemctl restart network # 或者如果你用的是NetworkManager,并且希望它管理网络 # sudo systemctl restart NetworkManager
重启后,用
ip a
ping www.baidu.com
这问题其实挺有意思的,很多人觉得DHCP自动分配IP挺方便的,干嘛要自找麻烦设固定IP呢?我个人经验是,一旦你把CentOS当服务器用,固定IP几乎是必选项。你想想看,如果你的数据库服务器、Web服务器或者文件共享服务器的IP地址老是变来变去,那其他客户端怎么找到它?每次重启服务器,IP变了,你就要去改所有依赖它的配置,那得多麻烦。
具体来说,有几个场景非固定IP不可:
firewalld
iptables
总之,固定IP给你的服务器提供了一个稳定的“门牌号”,让它在网络中始终可被找到,这对于任何需要长期、稳定运行的服务来说,都是基石。
在动手修改配置之前,先摸清楚现状是很有必要的。这就像修车前先听听发动机响声,对吧?我常用的几个命令能让你对当前网络状况有个全面了解。
查看IP地址和网卡信息:ip a
ifconfig
ip a
ip address
ip a
你会看到类似这样的输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3 # 这里的inet行就是IP地址
valid_lft 86259sec preferred_lft 86259sec重点看
inet
/24
255.255.255.0
查看路由表:ip r
route -n
ip r
输出示例:
default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.10 metric 100
default via 192.168.1.1
192.168.1.1
查看DNS服务器:cat /etc/resolv.conf
cat /etc/resolv.conf
内容可能像这样:
# Generated by NetworkManager search localdomain nameserver 8.8.8.8 nameserver 114.114.114.114
nameserver
通过这些命令,你就能对当前的网络配置有个清晰的认识,这对于后续的固定IP配置和排查问题都非常有帮助。
以上就是CentOS怎么固定IP设置_CentOS配置静态IP地址详细步骤教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号