feimi
1
我现在构建了一个网络,我的电脑是window10, windows10 这台电脑连接的是公司的网络。ip地址是192.168.199.157
。然后我用VMware在这台windows10上创建了一台Ubuntu虚拟机。Ubuntu虚拟机是使用nat和window10连接。Ubuntu的IP为192.168.125.130
网关是192.168.125.2
。window10分配到的IP为192.168.125.1
。现在我在window10上创建了热点共享网络给手机使用。手机分配到的ip为192.168.137.133
。在网络连接把VMware8这个Nat网卡的网络共享给热点网络 本地连接*10 。此时我手机不能访问外网。我该如何设置转发。使得手机能够访问外网。
注:我现在的方式是在Ubuntu里开启了个代理服务。然后在手机里使用全局代理。此时已经可以借助这台Ubuntu虚拟机进行外网访问。
是否应该把192.168.199.157所在的网卡共享给热点网络?
第一 我建议你装个clash 如果是安卓 如果是苹果小火箭 网卡配ip很折磨
第二 如果非要透传虚拟机 要确保主机可以访问虚拟机 虚拟机可以上网
还有配置到这个ip的route 或者网桥之类的
先ping 一个公网IP,看看能否ping通,如果通,就说明网络没问题,DNS的问题,配置一下手机端的DNS就可以了。
如果不能ping通,那就是路由没设置好,使用route -add 增加两条路由就可以了,手机IP过来的都指向pc上一级的网关,如果一条不够,就把返回的数据再指向手机。
feimi
7
192.168.125.130
这个使用了warp+。目前想实现分流。
大概懂你的意思了。
你是想
Phone → WiFi → 192.168.125.130 → 192.168.125.2 → 192.168.199.X → internet
feimi
10
正是此意。在192.168.125.130上的 warp+ 是给这个局域网过防火墙的出口
192.168.125.130作为网关 与 你桥接WiFi的那个网卡 这个地方我感觉有猫腻。
feimi
15
这是win10上的
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.125.2 192.168.125.1 36
0.0.0.0 0.0.0.0 192.168.199.1 192.168.199.157 36
127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331
127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331
127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
192.168.2.0 255.255.255.0 在链路上 192.168.2.1 291
192.168.2.1 255.255.255.255 在链路上 192.168.2.1 291
192.168.2.255 255.255.255.255 在链路上 192.168.2.1 291
192.168.199.0 255.255.255.0 在链路上 192.168.199.157 291
192.168.199.157 255.255.255.255 在链路上 192.168.199.157 291
192.168.199.255 255.255.255.255 在链路上 192.168.199.157 291
192.168.125.0 255.255.255.0 在链路上 192.168.125.1 291
192.168.125.1 255.255.255.255 在链路上 192.168.125.1 291
192.168.125.255 255.255.255.255 在链路上 192.168.125.1 291
192.168.137.0 255.255.255.0 在链路上 192.168.137.1 281
192.168.137.1 255.255.255.255 在链路上 192.168.137.1 281
192.168.137.255 255.255.255.255 在链路上 192.168.137.1 281
224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331
224.0.0.0 240.0.0.0 在链路上 192.168.2.1 291
224.0.0.0 240.0.0.0 在链路上 192.168.125.1 291
224.0.0.0 240.0.0.0 在链路上 192.168.199.157 291
224.0.0.0 240.0.0.0 在链路上 192.168.137.1 281
255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
255.255.255.255 255.255.255.255 在链路上 192.168.2.1 291
255.255.255.255 255.255.255.255 在链路上 192.168.125.1 291
255.255.255.255 255.255.255.255 在链路上 192.168.199.157 291
255.255.255.255 255.255.255.255 在链路上 192.168.137.1 281
===========================================================================
Ubuntu上的
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.125.2 0.0.0.0 UG 0 0 0 ens33
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-082227a09187
172.19.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br-6072a8ecd8d5
192.168.125.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
0.0.0.0 0.0.0.0 192.168.125.2 192.168.125.1 36
0.0.0.0 0.0.0.0 192.168.199.1 192.168.199.157 36
第一条是手动加的么?
windows里面两条默认路由是不正常的,其实只有一条生效。
feimi
17
第一条是VMware安装时默认添加的仅主机模式 的VMnet1
feimi
19
我给Ubuntu添加网卡。双网卡情况下。win10这台无法ssh 连接Ubuntu了。这里或许是我配置有问题:
➜ ~ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.125.130/24]
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
routes:
- to: default
via: 192.168.125.2
ens30:
dhcp4: no
addresses: [192.168.137.130/24]
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
routes:
- to: default
via: 192.168.137.1
version: 2
192.168.137.130是WiFi给手机终端分配地址的,你不能这么设置。而且,ens30是不能设置网关的。