当前位置:首页 > 虚拟机 > 正文

虚拟机架设外网


一、XP虚拟机如何连接上外网?第一种情况:主机使用PPPOE拨号上网
方法一:NAT方式
1首先关闭虚拟机操作系统,返回虚拟机主界面
双击主界面右上角的“以太网”,弹出“网络适配器”对话框,选择“NAT”
2启动虚拟机操作系统,将IP设置为动态获取,即通过DHCP获取。
此时,虚拟机中的操作系统使用主机的IP。如果主机可以访问互联网,那么虚拟机也可以。
方法二:仅主机方法
1首先关闭虚拟机中的操作系统,返回虚拟机主界面
双击顶部的“以太网”。主界面右下角弹出“网络适配器”对话框,选择“仅主机”
2、右键单击拨号上网连接,打开PPPOE连接属性,选择“高级”,然后选择“允许其他网络用户通过此计算机的INTERNET连接进行连接”
在“家庭网络”下拉框中选择“VMwareNetworkAdapterVMnet1”(此网络适配器仅专用于主机服务)
虚拟网络适配器VMwareNetworkAdapterVMnet1的IP会自动更改为192.168.0.1
此时ping192.168.0.1即可
3.进入vmware并启动Linux操作系统
将IP设置为192.168.0.2(与虚拟网卡同一网段)
网关为0.1为VMwareNetworkAdapterVMnet1虚拟网卡的IP地址
DNS设置为ISP的DNS,例如61.147.37.1
4重启网络:
#servicenetworkrestartbr/>此时只要主机拨号上网,虚拟机系统无需拨号即可上网
方法三:桥接法
我这个方法,虚拟机最接近真机
1先关闭虚拟机,返回虚拟机主界面
双击“以太网”在主界面的右上角。出现“NetworkAdapter”对话框,选择“Bridge”
2在宿主机上安装sygate或wingate类代理服务器
3.设置代理服务器到宿主机
我的评论:我的社区网络是PPPOE。我尝试安装sygate,但无法设置单网卡模式,您需要填写在拨号列表中创建的连接。然后选择你的网卡进行本地连接,勾选下面的DHCP选项,然后在虚拟机中设置DHCP自动获取Linux系统的网卡。
我的思考:虚拟机可以和宿主机通信吗?比如传输文件时,PING网卡固然可以使用,但是在Linux系统下,不可以telnet到真实主机吗?看起来虚拟机变成了子网中的机器,而真实主机则变成了具有路由功能的。机器如何远程登录到路由器?
想一想,NAT如何选择,仅主机,真实主机和虚拟机可以通信吗?文件可以共享吗?我认为这是不可能的。
由于NAT使用真实主机的IP,因此只有主机才能通过VMwareNetworkAdapterVMnet1创建子网。子网是虚拟机中的系统,里面的系统端口是这个网卡的IP和真实的主机不在同一个地方,即不在同一个局域网,所以我认为不可能。
更详细的PPPOE上网设置请看这篇文章:
第二种情况:在设备局域网中
“以太网”选择“桥接”模式
用在这样,虚拟机就和真机一样了。此时IP可以设置为局域网内其他可用的IP
网关:局域网网关服务器的地址(或路由器的地址)
DNS:设置为DNS服务器地址ISP的
我的评论:其实直接设置DHCP就可以获取了,因为这就像连接一个端口到路由器上,路由器可以自动为虚拟机中的系统分配一个IP,这样的话,里面的系统就可以真实主机和虚拟机都可以通信,访问外网的用户只能购买一个路由器,也就是创建一个本地网络。


二、虚拟机如何设置外网ip至于让虚拟机拥有公网IP,就看你想做什么了。
如果你想双玩任何游戏,但服务器限制每个IP只能登录一次,除非你能满足上述条件获得双IP,否则你应该放弃。
如果要开服务器,可以使用NAT+端口映射。
1在网络设置中,选择HostVirtualNetworkMapping(主机虚拟网络映射)
2将按钮改为VMnet8,并选择NAT
3点击中间第一个按钮PortForwarding,点击上面的添加,输入主机端口、虚拟机IP、虚拟机端口和描述。
这会将您的公共IP的端口映射到虚拟机。


三、虚拟机上怎么连接外网?

我们简单总结一下这件事。首先,将虚拟机连接到网络电缆。其次,你要修改网卡设置。最后,您需要关闭Internet服务并重新打开。为了更形象地解释,我将使用我在示例中经常使用的CentOS7.3虚拟机。因为如果你在主机有网络的情况下安装Windows帐户,那么虚拟机也会有网络。

首先,将虚拟机连接到网络电缆。网线只是普通的双绞线。一般情况下,虚拟机使用的网络就是宿主机使用的网络。我不知道你通常使用什么虚拟化平台,但我通常使用VMware。通常使用的版本是15或以上,但不建议使用15.0,因为这个版本不太稳定,有很多bug。

其次,你必须改变网络表。打开您的虚拟机。将网络服务类型更改为NAT。然后进入你的虚拟机界面并输入IP地址来检查你的网络设置。大多数情况下,现在都没有IP了。然后输入,cd/etc/sysconfig/network-scripts。找到文件ifcfg-ent37。每个人的实体后面的数字都是不同的。打开这个文件,然后你需要更改内容。删除UUID行,其余保持不变。将bootproto行更改为static并将其设置为静态路径。然后修改IPADDR后的IP。修改DNS1线路上的DNS地址。我通常使用114.114.114.114。然后将PORT更改为你想要的端口。将ONBOOT改为yes,保存退出。

最后,您需要关闭Internet服务并重新打开。至此,你的网络配置文件已经设置完毕,现在你需要再次开启网络服务。然后IPA控制IP。最后用ing命令验证一下就可以了。