centos7虚拟机中的ip,局域网中其他机器ping不通

一、问题现象

1.同一局域网的其它机器无法ping通我的虚拟机ip(虚拟机防火墙已关闭)
  2.我的物理机和虚拟机可以相互ping的通
  3.同一局域网的其它机器可以ping通我的物理机(防火墙关闭)
  3.虚拟机可以ping通外部域名,比如baidu等。

二、问题处理

我的虚拟机、物理机和其它机器的ip都是192.168.3.*号段的。但是其它机器ping不通虚拟机。了解了VMWare虚拟机三种工作模式后,我将虚拟机的网络连接方式改为“桥接”就ok了。
以下是三种模式的介绍
ridged(桥接模式)
  在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
host-only(主机模式)
  在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
3.NAT(网络地址转换模式)
  使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

三、详细操作步骤

一、打开虚拟机的设置页面,设置虚拟机桥接模式如图:选择桥接模式(复制物理网络连接可选)
在这里插入图片描述
二、桥接模式配置VMware虚拟机网络

  1. 查看宿主机网络信息:
    ipconfig
    在这里插入图片描述
  2. 配置CentOS7 ,将主机中对应的信息填入下面对应的位置,动态ip,子网掩码, 默认网关, DNS

vi /etc/sysconfig/network-scripts/ifcfg-ens33
说明: ifcfg-ens33文件每个人可能不同
将 BOOTPROTO=“none” 改为 BOOTPROTO=“dhcp”

注释掉如下三行(如图所示):
IPADDR=“192.168.0.13” # ip地址
PREFIX=“255.255.255.0” # 子网掩码
GATEWAY=“192.168.0.1” #默认网关
(建议最好 把 DNS1也注释掉,否则,你在公司很有可能网速极差或连不上网)

在这里插入图片描述
3.改完 ifcfg-ens33文件,后重启网卡

systemctl restart network


service network restart

四、 测试

  1. 内网访问自身动态ip

  2. 访问公网:ping baidu.com
    在这里插入图片描述

  3. 宿主机访问虚拟机
    在这里插入图片描述

  4. 虚拟机访问宿主机
    在这里插入图片描述

  5. 同一局域网的其它机器ping虚拟机
    在这里插入图片描述

五、可能会遇到的问题

如果无法ping通上网可能需要选择以下网卡:

VMware菜单栏->编辑->虚拟网络编辑器

做一下切换,保存试试,这一步十分重要,如果出现的画面没有VMnet0, 可能是因为权限不够,右下角点击更改设置即可

VMware虚拟网卡的说明:
网络类型 网络适配器名
Bridged VMnet0
NAT VMnet8
Host-only VMnet1
在这里插入图片描述

在这里插入图片描述

六、拓展

扩展:

dhcp

Dynamic Host Configuration Protocol ,动态主机配置协议。主要作用使给计算机分配ip地址,运行dhcp服务的网络设备就叫做DHCP服务器。普通的计算机、服务器、路由器等都可以运行DHCP服务。

在这里插入图片描述

现在家用路由器都具备提供DHCP服务的能力。开启DHCP后,不需要用户去配置IP地址,默认网关和DNS服务器地址等。DHCP服务器可以给连接该路由器上面的计算机分配ip地址、默认网关和DNS服务器地址。

DHCP通常被用于局域网环境,概括的说,DHCP就是一个自动给内网机器分配IP地址等信息的协议。使client动态的获得ip地址,gateway地址,DNS服务器地址等信息。

七、Linux关闭防火墙命令(centos 7)

1:查看防火状态

	systemctl status firewalld
	service  iptables status

2:暂时关闭防火墙

	systemctl stop firewalld
	service  iptables stop

3:永久关闭防火墙

//我用的这个
systemctl disable firewalld 
chkconfig iptables off

4:重启防火墙

systemctl enable firewalld
service iptables restart  

5:永久关闭后重启

chkconfig iptables on 
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图图的动耳神功

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值