当前位置: 首页 > news >正文

CentOS7设置静态IP

一、确定网络接口名称

  • 通过 ifconfigip addr 命令查看网络接口
  • 网络接口名称在CentOS7通常为ens33,在CentOS6通常为eth0

二、修改配置文件

文件路径 vim /etc/sysconfig/network-scripts/ifcfg-ens33,最后一个文件的名称对应网络接口名称
文件内容如下:

# 网络接口的类型,通常为Ethernet,表示有线网络接口
TYPE=Ethernet

# 代理方法配置,设置为none表示不使用代理
PROXY_METHOD=none

# 设置为no表示该网络接口不仅用于浏览器访问,还可以用于其他网络通信
BROWSER_ONLY=no

# 定义接口的启动协议,设置为static表示使用静态IP地址。其他可能的值包括dhcp(动态获取IP)和none(不自动获取IP)
BOOTPROTO=static

# 设置为yes表示使用此接口作为默认路由
DEFROUTE=yes

# 设置为no表示即使IPv4配置失败,网络服务也不会停止,这有助于系统的稳定性
IPV4_FAILURE_FATAL=no

# 启用IPv6支持,这意味着系统将尝试使用IPv6地址进行通信
IPV6INIT=yes

# 允许IPv6地址的自动配置,这通常意味着系统将从网络中的路由器或其他设备获取IPv6地址
IPV6_AUTOCONF=yes

# 启用IPv6默认路由,这意味着IPv6流量将通过该网络接口发送
IPV6_DEFROUTE=yes

# 如果IPv6配置失败,网络服务不会停止运行,这同样有助于系统的稳定性
IPV6_FAILURE_FATAL=no

# 设置IPv6地址生成模式为“稳定隐私模式”,这有助于保护用户隐私并减少地址冲突
# 在此模式下,系统将基于网络接口的物理地址和其他因素生成一个随机的、唯一的IPv6地址
IPV6_ADDR_GEN_MODE=stable-privacy

# 为网络接口指定一个逻辑名称,这通常用于系统内部标识和配置,可以与DEVICE相同
NAME=ens33

# 网络接口的唯一标识符(UUID),这是一个全局唯一的标识符,用于区分不同的网络接口
# UUID通常由系统自动生成,并且不应该手动修改
UUID=a861fea7-65af-4d38-b40e-8716e09cf645

# 指定网络设备的物理名称,这通常与`ifconfig`或`ip addr`命令中显示的名称相对应
DEVICE=ens33

# 设置为yes表示系统启动时自动启用该网络接口,这使得网络接口在系统启动后立即可用
ONBOOT=yes

# 为该网络接口指定一个静态IP地址,这个地址应该在您的网络中是唯一的
IPADDR=192.168.1.100

# 指定默认网关的IP地址,这是访问其他网络(如互联网)时使用的出口点
# 网关通常是您的路由器或防火墙的IP地址
GATEWAY=192.168.1.1

# 指定子网掩码,这用于确定网络的大小和范围
# 在这个例子中,子网掩码是255.255.255.0,表示一个标准的C类网络
NETMASK=255.255.255.0

# 指定主DNS服务器的IP地址,这是用于域名解析的服务器
# DNS服务器将域名(如www.example.com)转换为IP地址(如192.0.2.1)
DNS1=114.114.114.114

# 指定备用DNS服务器的IP地址,如果主DNS服务器不可用,系统将尝试使用备用DNS服务器进行域名解析
DNS2=8.8.8.8

主要修改内容
BOOTPROTO=static 使用静态IP地址
IPADDR=192.168.1.100 指定一个静态IP地址
GATEWAY=192.168.1.1 指定默认网关的IP地址
NETMASK=255.255.255.0 指定子网掩码
DNS1=114.114.114.114 指定DNS
DNS2=8.8.8.8 指定备用DNS
修改完成后保存退出

重启网络服务以应用更改

systemctl restart network

使用ip addrifconfig命令查看网络接口的IP地址信息,确保静态IP地址已正确配置。
使用ping命令测试网络连接,例如ping baidu.com,确保静态IP设置正常工作。

三、扩展内容

VMware查看NET模式网关

在这里插入图片描述

相关文章:

  • 细分数字货币钱包的不同种类
  • CSS文本属性
  • 网工项目实践2.4 北京公司安全加固、服务需求分析及方案制定
  • CSS基础(浮动、相对定位、绝对定位、固定定位、粘性定位、版心、重置默认样式)
  • 22爬虫:使用Drission Page的两个案例
  • 网络安全高级软件编程技术
  • Java八股文(下)
  • Mac安装配置Tomcat 8
  • C++栈与队列:数据结构的“单行道”与“流水线
  • QML Component 与 Loader 结合动态加载组件
  • ES6相关操作
  • Typora的Github主题美化
  • 代码随想录算法训练day59---图论系列4
  • 认识HTML的标签结构
  • OpenCV机器学习(8)随机森林(Random Forests)算法cv::ml::RTrees类
  • 美的楼宇科技基于阿里云 EMR Serverless Spark 构建 LakeHouse 湖仓数据平台
  • Github 2025-02-20 Go开源项目日报 Top10
  • GCC编译器(含预处理/编译/汇编/链接四阶段详解)
  • 《耀百岁中医养生平台的技术革命——千年中医的智能觉醒》
  • 【网络编程】服务器模型(一):循环服务器模型和并发服务器模型(多进程)
  • 习近平:坚持科学决策民主决策依法决策,高质量完成“十五五”规划编制工作
  • 世卫大会中国代表团:中国深入参与全球卫生治理,为构建人类卫生健康共同体贡献中国力量
  • 九江银行落地首单畜牧业转型金融业务,助推传统农业绿色智能
  • 被围观的“英之园”,谁建了潮汕天价违建?
  • “走进书适圈”:一周城市生活
  • 农行再回应客户办理业务期间离世:亲属连续三次输错密码,理解亲属悲痛,将协助做好善后