diff --git a/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md b/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md index eefcb52..ce8075e 100644 --- a/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md +++ b/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md @@ -3,7 +3,8 @@ 这里提供一种解决办法。思路是用虚拟机提供的host-only网路,然后自己手动在Mac/Windows上设置NAT,把网络分享给虚拟机。 -(注:不可以用虚拟机自带的NAT功能。无论是Vmware还是virtual Box, 都没有实现真正的NAT,虚拟机自带的NAT功能会导致很多网络工具无法使用,包括udp2raw) +(注:不可以用虚拟机自带的NAT功能。无论是Vmware还是virtualBox, 都没有实现真正的NAT) + # Macos + Virtual Box ### 虚拟机网络配置 @@ -30,3 +31,34 @@ ip route default via 192.168.56.1 dev eth0 #添加网关 echo `nameserver 8.8.8.8` >>/etc/resolv.conf #添加dns ``` +### 总结 + +以上就是全部配置了。正确配置后虚拟机可以正常上网,udp2raw也可以稳定运行。VMware应该也没问题。 + + +# Windows + VirtualBox/VMware + +### 虚拟机网络配置(VirtualBox) +在VirtualBox的全局设置里,新建一个host-only网络,名称为vboxnet0,但是要关掉dhcp(因为windows网络共享功能会自带dhcp)。 + +把虚拟机的网络设置成刚才创建的host-only网路 + +注:因为virtualBox的原因,关掉dhcp后最好重启一下Windows,否则有可能没有真正关掉。 + +### 虚拟机网络配置(VMware) +在VMware的Edit-->virtual network editor里,新建一个host-only网络,关掉dhcp。 + +把虚拟机的网络设置成刚才创建的host-only网路。(setting--->network adapter,网络类型选custom,然后选刚才建立的host-only网络) + +### 在Windows里设置网络共享 + +首先,在`网络`中找到你的Windows上网所用的网卡。右键-->属性-->分享,把网络分享给虚拟机的host-only网络: + +![](https://raw.githubusercontent.com/wangyu-/udp2raw-tunnel/master/images/wiki/windows_nat.PNG) + +注意:你需要自己找出哪个网卡是刚才新建的的host-only网络的。 设置网络分享后windows会接管这个host-only网络的dhcp,你的虚拟机ip可能会变,windows分配的ip一般是192.168.137.xxx。 + +### 总结 + +以上就是全部配置了。因为windows的网络分享功能自带dhcp和dns,所以设置方法和Mac稍有区别。 +