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

虚拟机Linux(Centos7)系统静态IP设置

文章目录

  • 虚拟机Linux系统中通过DHCP获取IP地址的配置和静态IP设置
    • 1. 更改网络模式为NAT模式
    • 2. 设置虚拟机网络编辑器
    • 3. 配置网络文件
      • 3.1 修改网络配置文件
      • 3.2 添加静态IP、子网掩码和网关
      • 3.3 配置DNS
    • 4. 重启网络服务
    • 5. 验证IP配置


虚拟机Linux系统中通过DHCP获取IP地址的配置和静态IP设置

在虚拟机中,Linux操作系统的IP地址通常通过DHCP(动态主机配置协议)获取,DHCP在每次设备重启后都会重新获取IP地址,这可能导致IP地址频繁更换,为了避免这种情况,可以将网络模式更改为NAT模式,并手动设置静态IP地址。
下面对如何在Centos 设置固定IP进行总结:

1. 更改网络模式为NAT模式

在虚拟机软件中将网络模式更改为NAT模式,具体操作如下:

  1. 打开虚拟机的设置界面。
  2. 找到并选择网络适配器设置。
  3. 将网络连接方式更改为“NAT”模式。

更改网络模式

2. 设置虚拟机网络编辑器

  1. 点击编辑,打开虚拟机网络编辑器
  2. 选择NAT模式,并点击“NAT设置”。

打开网络编辑器

  1. 记录下子网IP、子网掩码和网关。

记录子网信息

3. 配置网络文件

进入到网络脚本目录,并修改相应的网络配置文件。

cd /etc/sysconfig/network-scripts/

使用ls命令查看目录下的文件,找到以ifcfg-en开头的文件。例如:

找到配置文件

使用vim编辑器打开该文件(例如ifcfg-ens33):

vim ifcfg-ens33

3.1 修改网络配置文件

BOOTPROTO参数更改为static,以使用静态IP地址:

BOOTPROTO=static

ONBOOT参数更改为yes,确保系统启动时自动启用网络接口:

ONBOOT=yes

3.2 添加静态IP、子网掩码和网关

根据之前记录的子网信息,添加以下参数:

  • IPADDR: 设置静态IP地址。注意,静态IP的前三段需要与子网IP相同。
  • NETMASK: 子网掩码。
  • GATEWAY: 网关IP。

例如:

IPADDR=192.168.138.133
NETMASK=255.255.255.0
GATEWAY=192.168.138.2

3.3 配置DNS

通常,将DNS1设置为公共DNS,例如Google的8.8.8.8:

DNS1=8.8.8.8

最终配置文件应如下所示:

最终配置

4. 重启网络服务

修改完成后,重启网络服务以使配置生效:

service network restart

如果重启成功,会显示“OK”提示。如果出现failed错误,可能与NetworkManager服务冲突,可以使用以下命令停止该服务:

service NetworkManager stop
chkconfig NetworkManager off

5. 验证IP配置

使用ifconfigip addr命令查看网络接口的配置,确保静态IP设置成功。

ifconfig
# 或
ip addr

如果配置成功,将看到静态IP地址生效:

验证静态IP


如果本文对你有帮助,欢迎在评论区留言或私信。如有问题,请随时联系我!

转载请注明出处
作者:BQ
主页:https://blog.csdn.net/weixin_52677672?type=blog
QQ群:958124241
Learn Together!



http://www.mrgr.cn/news/15421.html

相关文章:

  • java 使用intern()性能对比
  • 贪心算法---划分字母区间
  • mysql集群从零开始搭建
  • 怎么解决 hash 碰撞,用 C++ 实现 hashMap?
  • Docker原理及实例
  • 计算机毕业设计选题推荐-医院门诊预约-医院预约挂号微信小程序/安卓APP-项目实战
  • linux:网络编程之TCP
  • day02 1.c++对c的扩充
  • 【ShuQiHere】微调与训练恢复:理解 `load_weights` 和 `save_model` 的实用方法
  • 【Linux入门】shell基础篇——数组
  • glance学习小结
  • 在Ubuntu24.04上安装多主多从的高可用Kubernetes节点
  • 掌握Nginx负载均衡中的请求缓存处理:策略与实现
  • 轻松掌握 ViewPager2:打造流畅的页面切换体验
  • 基于PHP+MySQL组合开发的微信投票小程序 带完整的安装代码包以及搭建教程
  • 【推荐】Linux 推荐软件
  • 【iOS】iOS中简单的网络请求
  • LIN诊断(4)——Tp层函数LINtp.dll应用
  • 探索Edge-TTS与WebSocket集成:打造实时语音交互系统
  • 如何根据oom的信息找到对应的POD