CentOS配置静态ip

记录一次虚拟机配置静态ip的过程

实验环境

  • Windows 11
  • VMware 17.0.0
  • CentOS 7.9.2009
  • NAT网段:192.168.79.X
  • 静态ip: 192.168.79.100

需要提前知道的知识

  • vi/vim的使用
  • 网段 网关 子网掩码 ip NAT 网卡等相关网络知识

预期结果

  • 能连接互联网
  • 虚拟机能物理机能互相通信

实验过程

  1. 获取NAT的网段与网关,这三种方法都可
    • windows查看NAT网段,即cmd下使用ipconfig然后找出VMware Network Adapter VMnet8的网段与网关
    • VM打开网络编辑器查看NAT的网段与网关
    • 控制面板网络适配器(网卡)找到VMware Network Adapter VMnet8的网段与网关
  2. CentOS配置网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
    1. 打开配置文件
      vi /etc/sysconfig/network-scripts/ifcfg-ens33
    2. 修改配置文件,存在的变量即修改,不存在的话添加
      BOOTPROTO="static"
      ONBOOT="yes"
      IPADDR="192.168.79.100"
      NETMASK="255.255.255.0"
      GATEWAY="192.168.79.2"
      DNS1="114.114.114.114"
  3. 重启网络
    service network restart
  4. 使用ping命令来检验主机间能否互相通信

自问自答

  1. 为什么要配置静态ip?
    • 大多数情况下使用命令行(终端)会在Xshell MobaXterm等ssh连接工具, 而不会在VM虚拟机的内部,DHCP(动态主机配置协议)会有局限性,可能下一次开机时ip发生了变化,需要在ssh连接工具修改ip, 次数多了就很烦
  2. 为什么使用NAT,而不使用桥接?
    • 桥接不稳定(会随WiFi网段变化而变化,导致静态ip不可用)
  3. 可以解释一下修改的配置文件吗?
    • BOOTPROTO协议
    • ONBOOT开始启用
    • IPADDR虚拟机ip地址
    • NETMASK子网掩码,可用PREFIX="24"替代
    • GATEWAY网关
    • DNS1,DNS服务器
  4. 偶尔(比如电脑休眠过一段时间)NAT没有网络,连接不上虚拟机,怎么解决?
    • 控制面板重启NAT网卡
THE END