前提条件:
1、VMware已安装虚拟机CentOS7
2、宿主机Windows10

CentOS7虚拟机与本地宿主机互通

启动虚拟机CentOS7–>虚拟机–>设置
在这里插入图片描述
网络连接:桥接模式
在这里插入图片描述
查看宿主机网络信息

C:\Users\MSoffice>ipconfig /all
以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
   物理地址. . . . . . . . . . . . . : A0-XX-XX-XX-XX-03
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : xx80::xxbe:xxba:xx17:71c6%6(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.31.66(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2021年11月17日 19:33:11
   租约过期的时间  . . . . . . . . . : 2021年11月18日 9:24:49
   默认网关. . . . . . . . . . . . . : 192.168.31.1
   DHCP 服务器 . . . . . . . . . . . : 192.168.31.1
   DHCPv6 IAID . . . . . . . . . . . : 77613884
   DHCPv6 客户端 DUID  . . . . . . . : 00-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-7D-45-03
   DNS 服务器  . . . . . . . . . . . : 192.168.31.1
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

配置CentOS7 ,将主机中对应的信息填入下面对应的位置,静态ip,子网掩码, 默认网关, DNS

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"  # dhcp修改成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="ea3b61ed-9232-4b69-b6c0-2f863969e750"
DEVICE="ens33"
ONBOOT="yes"
# 以下是新增
IPADDR="192.168.31.88" # 自定义虚拟机的ip地址(主机是192.168.31.66),必须与主机在同一网段
NETMASK="255.255.255.0" # 设置子网掩码,跟宿主机一样
GETWAY="192.168.31.1" # 默认网关,跟宿主机一样
DNS1="192.168.31.1" # DNS,跟宿主一样

添加网关地址

[root@localhost ~]# vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=Taoge # 名字随便写
GATEWAY=192.168.31.1 # 默认网关和宿主机相同

添加DNS

[root@localhost ~]# vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.31.1 # DNS,跟宿主一样

重启network

[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]
[root@localhost ~]#

测试

内网访问自身静态ip

[root@localhost ~]# ping 192.168.31.88
PING 192.168.31.88 (192.168.31.88) 56(84) bytes of data.
64 bytes from 192.168.31.88: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 192.168.31.88: icmp_seq=2 ttl=64 time=0.077 ms

访问公网

[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (182.61.200.6) 56(84) bytes of data.
64 bytes from 182.61.200.6 (182.61.200.6): icmp_seq=1 ttl=53 time=4.86 ms
64 bytes from 182.61.200.6 (182.61.200.6): icmp_seq=2 ttl=53 time=9.61 ms

宿主机访问虚拟机

C:\Users\MSoffice>ping 192.168.31.88

正在 Ping 192.168.31.88 具有 32 字节的数据:
来自 192.168.31.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.31.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.31.88 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.31.88 的回复: 字节=32 时间<1ms TTL=64

192.168.31.88 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

C:\Users\MSoffice>

虚拟机访问宿主机,遇到问题找问题2

[root@localhost ~]# ping 192.168.31.66
PING 192.168.31.66 (192.168.31.66) 56(84) bytes of data.
64 bytes from 192.168.31.66: icmp_seq=1 ttl=128 time=0.246 ms
64 bytes from 192.168.31.66: icmp_seq=2 ttl=128 time=0.654 ms

遇到问题1

虚拟机ping不通自己、外网(或宿主机ping不通CentOS7虚拟机)
解决办法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
做一下切换,保存试试(必要时可以重启虚拟机)

[root@localhost ~]# reboot

遇到问题2

虚拟机ping不通宿主机
解决问题:关闭Windows10的防火墙
在这里插入图片描述
在这里插入图片描述
关闭专用网络
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐