桥接模式介绍

在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
  使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。
  如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

主要难点

设置Centos的IP 网关.

完成实践参考: https://yveshe.blog.csdn.net/article/details/109199161


主要参考:(有用) https://blog.csdn.net/lml282518588/article/details/50014283
https://www.cnblogs.com/jasmine-Jobs/p/5928218.html

按照这个可以直接配置成功:(虽然是nat模式,但是同样对桥接模式适用,支持centos7)
https://www.cnblogs.com/chentang/p/12008324.html


ifconfig查看网卡信息:

查看默认网卡信息.

一般网卡信息在/etc/sysconfig/network-scripts/ 的目录下的ifcfg-ens33文件中。
使用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
查看默认的网卡信息如下:

 TYPE="Ethernet"   # 网卡类型: 这里默认是以太网
 PROXY_METHOD="none"  # 代理方式
 BROWSER_ONLY="no"    
 BOOTPROTO="no"   # 静态ip
 DEFROUTE="yes"       # 默认路由
 IPV4_FAILURE_FATAL="no"   # 是否开启IPV4致命错误检测:否
 IPV6INIT="yes"        # ipv6是否初始化:是
 IPV6_AUTOCONF="yes" 
 IPV6_DEFROUTE="yes"
 IPV6_FAILURE_FATAL="no"
 IPV6_ADDR_GEN_MODE="stable-privacy"
 NAME="ens33"   #网卡物理设备名称
 UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b"  # 网卡信息通用唯一识别码
 DEVICE="ens33"   # 网卡设备名称,必须哈`NAME` 相同
 ONBOOT=no      # 是否开机启动,默认:no

默认网卡信息这么多,其实我们只需配置以下信息就可以,其他的使用默认就可以了。

设置网卡引导协议为静态

BOOTPROTO=static
设置网卡的启动方式为开机启动,并且配置ip,子网掩码,网关,域名的信息如下:

ONBOOT=“yes” # 设置为开机启动
IPADDR=192.168.192.131 # ip地址,必须和主机在同一个网段
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.192.2 # 网关,这里的网关就是第一步设置的虚拟机网卡的那个网关
DNS1=119.29.29.29 # 域名解析的服务器地址,在windows使用ipconfig /all查看本机的DNS服务器的地址
window下使用ipconfig /all查看本机的DNS服务器的地址:

最后配置完的网卡信息如下:

  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="b4af2f5f-f889-40d6-9058-2eff9f29539b"
  DEVICE="ens33"
  ONBOOT="yes"
  IPADDR=192.168.192.131
  NETMASK=255.255.255.0
  GATEWAY=192.168.192.2
  DNS1=119.29.29.29
  1. 重启网络,并检验静态ip是否设置成功。
    使用命令systemctl restart network 重启网络,ping内网的其他主机。我Ping的是我的主机。

[root@localhost /]# ping 10.4.60.28

ping外网的的其他主机

[root@localhost /]# ping baidu.com

常见问题:宿主机可以ping通虚拟机,虚拟机Ping不通宿主机

检查宿主机防火墙

如果宿主机是 Windows:
打开管理员 CMD:ping 虚拟机IP

能通。


然后查看防火墙:

wf.msc

有些企业电脑策略会:
允许出站ICMP
禁止入站ICMP

导致:
宿主机 -> 虚拟机 √
虚拟机 -> 宿主机 ×

这个现象非常符合你的情况。


临时关闭 Windows 防火墙测试:
netsh advfirewall set allprofiles state off
然后再从虚拟机:
ping 172.20.10.12xx

如果立刻通了,就是防火墙问题。

测试完成后恢复:

netsh advfirewall set allprofiles state on


Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐