CentOS 7 设置静态 IP 地址

在 CentOS 7 中固定 IP 地址,可以通过修改网络配置文件来实现。以下是详细步骤:


方法 1:使用 ifcfg 文件(推荐)

  1. 打开网络配置文件

    使用文本编辑器(如 vinano)编辑对应网卡的配置文件。网卡名通常是 ens33eth0 等,可以通过 ip addr 命令查看。

    bash 复制代码
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改配置文件内容

    将文件内容修改为以下示例(根据你的网络环境调整参数):

    ini 复制代码
    BOOTPROTO="none"		# 改为 none 或 static,表示静态 IP
    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="8.8.4.4"

    关键参数说明:

    • BOOTPROTO:设置为 nonestatic(表示静态 IP)。
    • IPADDRNETMASKGATEWAY:根据你的局域网环境填写。
    • DNS1/2:建议填写可用的 DNS 服务器(如谷歌的 8.8.8.8 或本地运营商 DNS)。
  3. 重启网络服务

    保存文件后,重启网络服务生效:

    bash 复制代码
    sudo systemctl restart network
  4. 验证 IP 配置

    运行以下命令检查是否生效:

    bash 复制代码
    ip addr show ens33	# 查看 IP 是否配置正确
    ping 8.8.8.8		# 测试网络连通性

方法 2:使用 nmcli 命令(NetworkManager 工具)

如果系统使用 NetworkManager 管理网络,可以按以下步骤操作:

  1. 修改连接配置

    bash 复制代码
    sudo nmcli connection modify ens33 ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8,8.8.4.4"
    • ens33 替换为你的网卡名。
    • 192.168.1.100/24 是 IP 和子网掩码(CIDR 格式)。
  2. 启用配置并重启连接

    bash 复制代码
    sudo nmcli connection up ens33

常见问题

  1. 无法访问外网

    • 检查 GATEWAY 是否填写正确(通常是路由器的 IP)。
    • 确认 DNS 配置正确,可以尝试 ping 8.8.8.8 测试。
  2. 配置未生效

    • 确保网卡名正确(如 ens33eth0)。

    • 关闭 NetworkManager(如果未使用):

      bash 复制代码
      sudo systemctl stop NetworkManager
      sudo systemctl disable NetworkManager
  3. 防火墙干扰

    如果 ping 不通,可能需要关闭防火墙临时测试:

    bash 复制代码
    sudo systemctl stop firewalld

通过以上步骤,你的 CentOS 7 将使用固定的 IP 地址。根据实际网络环境替换示例中的 IP、网关和 DNS 即可。

相关推荐
IT探索2 小时前
Linux 查找文件指令总结
linux·算法
晚风吹长发2 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
电子科技圈2 小时前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
sulikey2 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
Kina_C2 小时前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
皮卡狮2 小时前
文件系统:磁盘硬件寻址和系统软件寻址
linux
是潮汕的灿灿展吖3 小时前
Centos离线部署nfs操作
linux·运维·centos
Kina_C3 小时前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
治愈系贝壳3 小时前
ARM --- day 6 时钟
linux·arm开发·学习
德迅云安全-上官3 小时前
德迅云安全游戏盾与DDoS高防IP对比:差异、优势及选型指南
tcp/ip·游戏·ddos