From ccc999fe2eb7e53a27db387d68a4304822d51c83 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Sat, 18 Nov 2017 20:27:03 -0800 Subject: [PATCH] =?UTF-8?q?Updated=20=E7=BD=91=E7=BB=9C=E4=B8=8D=E5=85=81?= =?UTF-8?q?=E8=AE=B8=E6=A1=A5=E6=8E=A5=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B?= =?UTF-8?q?=EF=BC=8C=E5=A6=82=E4=BD=95=E5=9C=A8=E8=99=9A=E6=8B=9F=E6=9C=BA?= =?UTF-8?q?=E8=BF=90=E8=A1=8Cudp2raw=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md b/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md index 9b58718..eefcb52 100644 --- a/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md +++ b/网络不允许桥接的情况下,如何在虚拟机运行udp2raw.md @@ -1,11 +1,16 @@ # 背景 -你的宿主机通过直接插网线PPPOE号上,那么你将无法使用桥接模式的虚拟机。这 +你的宿主机通过直接插网线PPPOE号上,或者公司的网络不允许桥接,那么你将无法使用桥接模式的虚拟机。 这里提供一种解决办法。思路是用虚拟机提供的host-only网路,然后自己手动在Mac/Windows上设置NAT,把网络分享给虚拟机。 (注:不可以用虚拟机自带的NAT功能。无论是Vmware还是virtual Box, 都没有实现真正的NAT,虚拟机自带的NAT功能会导致很多网络工具无法使用,包括udp2raw) - # Macos + Virtual Box + +### 虚拟机网络配置 +在VirtualBox的全局设置里,新建一个host-only网络,名称为vboxnet0,使用默认设置(确保dhcp是开启的) +把虚拟机的网络设置成刚才创建的host-only网路 + +### mac上开启ipforward nat 在mac上运行: ``` sudo su # 先切换到root账号 @@ -17,6 +22,7 @@ pfctl -d pfctl -F all pfctl -f 1.tmp.rule -e #以上4条命令是为了开启nat ``` +### 给虚拟机配置网关和dns 在虚拟机中运行: ```