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

这里写目录标题

  • 一、问题现象
  • 二、问题处理
  • 三、详细操作步骤
  • 四、 测试
  • 五、可能会遇到的问题
  • 六、拓展
  • 七、Linux关闭防火墙命令(centos 7)

一、问题现象

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模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

三、详细操作步骤

一、打开虚拟机的设置页面,设置虚拟机桥接模式如图:选择桥接模式(复制物理网络连接可选)
centos7虚拟机中的ip,局域网中其他机器ping不通_第1张图片
二、桥接模式配置VMware虚拟机网络

  1. 查看宿主机网络信息:
    ipconfig
    centos7虚拟机中的ip,局域网中其他机器ping不通_第2张图片
  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也注释掉,否则,你在公司很有可能网速极差或连不上网)

centos7虚拟机中的ip,局域网中其他机器ping不通_第3张图片
3.改完 ifcfg-ens33文件,后重启网卡

systemctl restart network


service network restart

四、 测试

  1. 内网访问自身动态ip

  2. 访问公网:ping baidu.com
    centos7虚拟机中的ip,局域网中其他机器ping不通_第4张图片

  3. 宿主机访问虚拟机
    centos7虚拟机中的ip,局域网中其他机器ping不通_第5张图片

  4. 虚拟机访问宿主机
    centos7虚拟机中的ip,局域网中其他机器ping不通_第6张图片

  5. 同一局域网的其它机器ping虚拟机
    centos7虚拟机中的ip,局域网中其他机器ping不通_第7张图片

五、可能会遇到的问题

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

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

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

VMware虚拟网卡的说明:
网络类型 网络适配器名
Bridged VMnet0
NAT VMnet8
Host-only VMnet1
centos7虚拟机中的ip,局域网中其他机器ping不通_第8张图片

centos7虚拟机中的ip,局域网中其他机器ping不通_第9张图片

六、拓展

扩展:

dhcp

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

centos7虚拟机中的ip,局域网中其他机器ping不通_第10张图片

现在家用路由器都具备提供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 

你可能感兴趣的:(测试,tcp/ip,网络,服务器)