局域网搭建问题

我现在构建了一个网络,我的电脑是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 。此时我手机不能访问外网。我该如何设置转发。使得手机能够访问外网。


image

注:我现在的方式是在Ubuntu里开启了个代理服务。然后在手机里使用全局代理。此时已经可以借助这台Ubuntu虚拟机进行外网访问。

有懂佬知道怎么设置?

是否应该把192.168.199.157所在的网卡共享给热点网络?

第一 我建议你装个clash 如果是安卓 如果是苹果小火箭 网卡配ip很折磨

第二 如果非要透传虚拟机 要确保主机可以访问虚拟机 虚拟机可以上网
还有配置到这个ip的route 或者网桥之类的

只有老机子 装不了这种再折腾吧

先ping 一个公网IP,看看能否ping通,如果通,就说明网络没问题,DNS的问题,配置一下手机端的DNS就可以了。
如果不能ping通,那就是路由没设置好,使用route -add 增加两条路由就可以了,手机IP过来的都指向pc上一级的网关,如果一条不够,就把返回的数据再指向手机。

192.168.125.130这个使用了warp+。目前想实现分流。

画个网络拓扑图把,看文字看的头大

大概懂你的意思了。

你是想
Phone → WiFi → 192.168.125.130 → 192.168.125.2 → 192.168.199.X → internet

正是此意。在192.168.125.130上的 warp+ 是给这个局域网过防火墙的出口

192.168.125.130作为网关 与 你桥接WiFi的那个网卡 这个地方我感觉有猫腻。

可是试下这个?

有个问题,如此以来,如何开启热点服务呢?

这个

3 个赞

看不懂,但是感觉用心回答了。

这是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里面两条默认路由是不正常的,其实只有一条生效。

第一条是VMware安装时默认添加的仅主机模式 的VMnet1

好的 我的错。

你再试试 有啥问题 再补充。

1 个赞

我给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是不能设置网关的。