描述
- 主机1连接主机2中的虚拟机,二者同一局域网。
同一局域网
- 首先保证同一局域网:
ipconfig
255连续三个,所以ipv4前三个要一样才行,确实一样,192.168.1.x
- 测试ping通:
90ping181成功,反之亦然,这里不贴了。
端口映射
- 看网上应该是有两种方法,一种是桥接,一种是这里采用端口映射,这里用后者,因为简单。
虚拟机配置
这里虚拟机的地址是ipconfig中的下面这里个网段的:
进入虚拟机配置
//进入ens33配置vim /etc/sysconfig/network-scripts/ifcfg-ens33
//修改ens33 IPADDR需要设置与虚拟网络编辑器中的网关ip在一个ip段// GATEWAY 需要设置成网关ipTYPE=EthernetDEVICE=ens33BOOTPROTO=staticONBOOT=yesIPADDR=192.168.65.132 # 192.168.65.xxx随便写NETMASK=255.255.255.0GATEWAY=192.168.65.2DNS1=8.8.8.8
//重启网络systemctl restart network//测试:使用ifconfig查看ens33网卡的inet是否为IPADDR的值// 若已成功,ping一下百度ping baidu.com
防火墙配置
- 不能忘,后面再说为什么
连接测试
- 思路:
现在我们有主机1的局域网ip:192.168.1.90,主机2:192.168.1.181,虚拟机ip:192.168.65.132,主机2的Vmnet8的ip网段和虚拟机是一致的。因为主机1和2的局域网ip是同一网段,二者是可以通信的,而主机2和虚拟机的vmnet8是同一网段所以是可以通信的,但是主机1和虚拟机却无法通信。所以,主机1要访问虚拟机就要先访问主机2,由主机2映射到虚拟机,这就是所谓的端口映射。 - 所以,xshell里要写主机2的ip地址,以及前面防火墙开放的端口,虚拟机一般是22。这时,主机2 会替我们连接虚拟机。
在下面主机1的xshell中:
结束撒花!
来源地址:https://blog.csdn.net/qq_41076797/article/details/128489185