linux centos虚拟机配置静态ip地址(桥接模式模式,局域网内其他设备可以访问该设备)

一个局域网的ip是有限的,以我们常见的c类网络来讲( 子网掩码为255.255.255.0),我们的ip数量仅仅有254可以使用,但是当我们有260个或者更多需要上网的设备的时候该怎么办呢,DHCP协议的出现便解决了这个问题,它可以自动的分配ip地址,在租期到期后会自动回收,这个时候ip就是动态的(DHCP仅仅解决了ip分配的问题,但是是无法让260个设备在c类网络同时拥有ip的)。

动态ip很好的解决了ip资源紧张的问题,但是新的问题出现了,如果我的设备是一台服务器,我并不希望它的ip一直变化,这个时候就需要配置服务器的静态ip(大部分系统默认会使用DHCP协议)

配置其他系统的时候也可以根据这个思路来处理,主要就是修改对应的网络配置(ip、网关、子网掩码、dns)

版本

  • 宿主机:windows11
  • 虚拟机软件:VMware16.2.4
  • 虚拟机:centos7
  • 连接工具:xshell

操作步骤

虚拟机设置

1.查看虚拟机网络设置

  1. 选中对应虚拟机右键,点击【设置】
    image
  2. 选中桥接模式点击【确认】
  3. 进入虚拟机输入ifconfig或者ip addr
    image

通过ip与子网掩码可以得知(网段在192.168.10-11间)
4. 在宿主机cmd(命令提示符)窗口输入ipconfig /all


找到与刚刚在虚拟机查看的相同网段ip的网卡信息,记住以下配置:
- 子网掩码:255.255.254.0
- 网关:192.168.10.1

2.修改虚拟机(centos)配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33
image

图中左下角的参数

  • ONBOOT:开机启动

  • IPADDR:IP地址,这个设置后相同网段内的其他设备可以通过这个ip访问服务器,注意地址需要在同一网段且不能发生ip冲突(以上面的例子,192.168.10-11.1-254都是同一网段,按照自己的对应的网络信息去修改)

  • NETMASK: 与刚刚查看的网络配置信息保存一致

  • GATEWAY:与刚刚查看的网络配置信息保存一致
    image

  • DNS1: 114.114.114.114是国内移动、电信和联通通用的DNS,解析域名的速度和成功率都比较可靠

3.重启network服务

service network restart
重启服务成功后,ping一下百度的地址,可以看到都已经成功了
image
使用xshell进行连接

可以看到,静态ip已经可以正常使用了。

ifcfg-ens33文件

最后在这里贴上centos网络的具体配置,仅供参考,要根据自己的网络信息来修改,修改上面图中圈的参数就好了

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="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="ens33"
UUID="778aef88-9564-44d9-8785-24450ddd939a"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.123"
NETMASK="255.255.254.0"
GATEWAY="192.168.10.1"
DNS1="114.114.114.114"

2 个赞