Updated 网络不允许桥接的情况下,如何在虚拟机运行udp2raw (markdown)

wangyu- 2017-11-18 20:48:54 -08:00
parent ccc999fe2e
commit ce11227742

@ -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稍有区别。