美文网首页
同一局域网内访问mac主机下的虚拟机ubuntu18.04

同一局域网内访问mac主机下的虚拟机ubuntu18.04

作者: CHENpq | 来源:发表于2019-05-05 20:31 被阅读0次

 “ 如果局域网想要访问虚拟机的服务,一种方式是将虚拟机的网络连接设置成桥接模式,因为这时候虚拟机相当于所在物理机同一IP段的独立计算机,这时候其他的局域网内的计算机当然可以访问虚拟机内的服务,一般在虚拟机的设置里面找到网络设置,将其设置为桥接模式,借助虚拟机的IP就可以实现访问。”

操作步骤

打开ftp服务

首先确认ubuntu的tcp已经打开,这里使用vsftpd作为ftp server

//启动tcp服务

service vsftpd start

//关闭tcp服务

service vsftpd start

//查看tcp服务状态

systemctl status vsftpd.service

使用tcp server vsftpd操作tcp

防火墙的配置

首先配置主机mac的防火墙,mac的防火墙打开,并允许VMware Fusion传入连接,配置如下图

mac主机的防火墙配置

打开虚拟机终端,使用命令行关闭虚拟机ubuntu的防火墙

//关闭防火墙

sudo ufw disable 

//查看防火墙状态,关闭成功显示inactive

sudo ufw status

虚拟机ip地址的修改

由于虚拟机访问外网时,由宿主机将本地地址转换为实际存在的公网ip进行通信。所以局域网内其他电脑(下称主机A)不能使用ip直接访问虚拟机,只能将需要访问的虚拟机的端口,映射到宿主机的端口上,通过宿主机端口进行访问。

首先尝试虚拟机和主机互ping地址,可以成功。

由于为ubuntu18.04,和ubuntu16.04有区别,需要先修改虚拟机的Networknamager.conf文件,打开修改虚拟机子网地址的权限(false改为true)以对子网地址进行修改

//编辑NetworkManager.conf文件之前先使用命令进行备份

cp /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.orig

//编辑NetworkManager.conf文件

sudo vi /etc/NetworkManager/NetworkManager.conf

//若出现没有读写权限的问题

sudo chmod 777 /etc/NetworkManager/NetworkManager.conf

//重启服务使修改生效

sudo service network-manager restart

打开修改虚拟机子网地址的权限 终端命令

再来看文件NetworkManager.conf,很短,把managed的false改为true即可,如图

NetworkManager.conf配置

现在可以对虚拟机的子网ip以及子网掩码进行修改了,我们找到ubuntu界面右上角的这个图标,点击wire connect进行设置

在这里设置ubuntu子网

我们来看本机mac的ip地址信息如下

本机mac ip地址

在虚拟机中添加配置,子网掩码(Netmask),路由(gateway)和ip地址的子网地址(address前三个参数)部分均与主机相同,ip地址的端口部分(address的最后一个参数)另分配一个端口。

点击apply应用。

ubuntu中子网信息配置

修改虚拟机的网络适配器模式

最后修改虚拟机的网络适配器模式,默认为NAT模式,改为桥接模式(wifi)

网络适配器更改位置 选择桥接模式的wifi

保证需要相连的两台主机在同一个子网下,本例中,两台主机均在172.23.158子网下。

连接

在另一台主机中搜索修改后的unbuntu address,访问成功。

成功访问虚拟机中apache页面

欢迎指正。

相关文章

  • 同一局域网内访问mac主机下的虚拟机ubuntu18.04

    “ 如果局域网想要访问虚拟机的服务,一种方式是将虚拟机的网络连接设置成桥接模式,因为这时候虚拟机相当于所在物理机同...

  • 让虚拟机 Debian访问外网

    目的 使用网桥模式,将多台linux虚拟机/物理主机桥接。同时保证虚拟机和宿主机器及局域网内其他主机进行通信。最后...

  • VMWare虚拟机网络桥接设置

    为了将虚拟机和主机设置在同一局域网内,并且拥有固定的ip,开始尝试设置桥接VM虚拟机网络。经过。。。次尝试,终于搞...

  • arpspoof+wireshark进行arp攻击并分析报文

    arp是将IP地址转换为mac地址的协议。局域网内的信息交换要基于mac地址进行,所以在同一个局域网内的机器A想要...

  • 自己本机Jenkins从外网访问

    外网访问内网Jenkins 内网主机上安装了Jenkins,只能在局域网内访问,怎样从公网也能访问本地Jenkin...

  • linux

    虚拟机网络的四种工作模式桥接模式:虚拟机中的系统就像局域网中的一台独立的主机,它可以访问网内任何一台机器.NAT模...

  • virtualbox安装centos7

    前言 我们需要一个linux虚拟机,且保证它在局域网内是一个独立ip的存在,保证其他局域网里面的虚拟机(包括宿主机...

  • nPlayer + WebDAV + 华硕RT-AC66U B1

    title: nPlayer + WebDAV + 华硕RT-AC66U B1 + 穿墙访问局域网内所有主机共享目...

  • 配置局域网内另一台机器访问linux虚拟机(vmware)

    一般宿主机器创建的虚拟机连接的方式为NAT方式,也就是虚拟机和宿主机器形成局域网,而局域网中其他机器是不能访问宿主...

  • VMware的三种网络模式

    桥接模式:虚拟机内的系统的ip地址和局域网内的其它电脑的ip是在同一个网段,可以互相访问;NAT模式:电脑会虚拟一...

网友评论

      本文标题:同一局域网内访问mac主机下的虚拟机ubuntu18.04

      本文链接:https://www.haomeiwen.com/subject/aeqkoqtx.html