先说当前配置情况:
物理机:172.20.10.4
虚拟机:172.20.10.8
虚拟机采用桥接模式,这里说一下桥接和nat在抓包时的区别:
1.物理机的防火墙是允许nat模式虚拟机的任何方式的请求包,就算你把防火墙设置为阻止所有连接(如下图)物理机也是会做出回应的,也就是说此时此刻防火墙对nat模式的虚拟机不起作用。
为什么:这边就要了解nat模式的拓扑图,可以看到虚拟机与其他计算机(物理机和外网)实际上存在两种连接方式
1.虚拟机→虚拟nat设备→物理机网络适配器→路由器(wlan)或者接口(以太网)
2.虚拟机→虚拟nat设备→虚拟网络适配器(vm8)→物理机
因为物理机的防火墙防的是外网也就是最右边的那条绿线,而虚拟机访问物理机是走的第二条列举的路线,所有这就是为什么防火墙对nat模式虚拟机不起作用的原因。
2.nat模式虚拟机网络特征一句话形容:只需出,不许进
解释:只允许虚拟机去ping别的计算机,不允许其他计算器ping虚拟机。但有两种特例
1.物理机,因为物理机和虚拟机之间有他们自己的网络通道,而且这条通道只用来虚拟机和物理机之间建立连接,通过这条通道可以实现物理机和虚拟机的通信。
2.其他nat模式的虚拟机:他们可以通过虚拟交换机进行通信。
如果说有一台桥接的虚拟机,那么它是ping不同物理机的,这就是原因。
3.桥接模式的虚拟机相当于和物理机同处一个局域网的物理机,当然防火墙会对它有作用,但防火墙有两种模式,专用网络和公用网络,这边要注意只有公用网络对桥接模式的虚拟机起作用,如果你把公用网络设置为
那么物理机是ping不通的。
至此后续再更新~