如何让局域网中的其他主机访问虚拟机

凡是我们会在本身的电脑上安装虚拟机作为办事器测试利用,当虚拟机中的网页需要其他本家儿机来拜候利用时,需要对虚拟机做良多设置,本经验就一步步指导大师做设置。

东西/原料

  • 同局域网本家儿机至少2台
  • VMware Workstation
  • 虚拟机1台

方式/步调

  1. 1

    本经验中,统一局域网本家儿机1,本家儿机2都为Windows系统,本家儿机1上安装了VMware Workstation 14 Pro,并建立了一台虚拟机1,利用CentOS 7系统。虚拟机1的收集适配器设置为NAT模式。

  2. 2

    启动虚拟机1,用号令“ip addr”查看虚拟机的ip地址。若是没有看到ip地址,则进入目次“cd /etc/sysconfig/network-scripts”,用号令“ls | grep 'ifcfg-*'”来找到设置装备摆设文件ifcfg-ens33(这个名称分歧的虚拟机纷歧样)。

  3. 3

    编纂这个设置装备摆设文件,重点点窜(增添)这两行:

    BOOTPROTO=dhcp

    ONBOOT=yes

    保留退出。

  4. 4

    用号令重启收集办事“service network restart”。再次用号令“ip addr”查看ip地址,可以看到虚拟机的ip为:192.168.96.128

  5. 5

    至此,可以经由过程ping号令,互相ping通本家儿机1和虚拟机1,而且虚拟机1能ping通www.baidu.com。本家儿机1也能拜候虚拟机1的网页,可是本家儿机2并不克不及拜候到虚拟机1的网页。接下来打开VMware Workstation,从菜单栏中选择“编纂-->虚拟收集编纂器”,点击“更改设置”。

  6. 6

    先按照下图来设置子网IP和掩码,设置DHCP办事。

  7. 7

    完当作上一步之后,在选择“NAT设置”,按照下图进行端口转发的设置。将本家儿机的余暇端口指心猿意马为8000(可以指心猿意马肆意的余暇端口),虚拟机的余暇端口同样指心猿意马为8000。然后,在本家儿机2上用本家儿机1的IP+本家儿机1的端口的体例来拜候虚拟机1中的网页,如:192.168.0.128:8000。若是如许不克不及拜候当作功,请接着做下一步。

  8. 8

    针对本家儿机1的余暇端口8000,添插手站法则(若是嫌麻烦可以直接封闭防火墙,但不保举这么做)。针对虚拟机1的余暇端口8000,添加防火墙法则。若是你利用的防火墙办事是firewalld则用下述体例添加:

    firewall-cmd --zone=public --add-port=8000/tcp --permanent

    号令的寄义,zone暗示感化域,add-port暗示增添端口和通信和谈,permanent代表永远生效

    用号令“firewall-cmd --reload”重启防火墙

注重事项

  • 本经验中的号令都用双引号引起,输入号令时不需要双引号
  • CentOS7有的是用的旧版的防火墙办事iptables,设置体例请自行百度
  • 发表于 2018-08-13 00:00
  • 阅读 ( 1156 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具