Windows 共享网络 + 静态路由配置 (NET)

电脑配置:

  机器一(Windows):双网口

          以太网1 连接外网,接入互联网;

          以太网2 连接内网,与其他本地机器连接

  机器二(Ubuntu):单网口

          ens10 连接内网,可以和机器一联通,但是无法连接互联网

目标,通过机器一网络共享,使机器二实现联网

 

步骤 1:在 Windows(机器一)上启用“Internet 连接共享”

  1. 打开 控制面板 > 网络和共享中心 > 更改适配器设置

  2. 找到连接互联网的网卡(例如 以太网1

  3. 右键 → 属性 → 共享(Sharing)标签页

  4. 勾选 “允许其他网络用户通过此计算机的 Internet 连接来连接”

  5. 在下拉中选择连接机器一的那个本地连接(例如 以太网2

共享后,Windows 会自动把连接机器一的网口设为 192.168.137.1(默认网段)。此时可手动更改以太网2网口的 IP,当前修改为 IP: 192.168.1.15 netmask: 255.255.0.0

 

步骤 2:在 Windows(机器一)上创建 NAT 网络(共享到 内网)

  1. 打开 PowerShell(管理员),删除旧的 NAT 配置,如果有则执行,没有则跳到2

Get-NetNat | Remove-NetNat -Confirm:$false

  2.,创建新的 NAT 配置,使用 192.168.1.0/16

New-NetNat -Name "WindowsNAT" -InternalIPInterfaceAddressPrefix 192.168.1.0/16

    表示所有连接到 192.168.1.0/16 网段的流量会通过本机 NAT 转发出去。

  3.确认 NAT 配置生效并重新检查:

Get-NetNat

  确认 NAT 名称为 WindowsNAT,并且 InternalIPInterfaceAddressPrefix192.168.1.0/16

 

步骤 3:在 Ubuntu(机器二)上配置IP、网关信息:

命令行:

  1. 编辑  /etc/netplan/01-network-manager-all.yaml  文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens10:
      dhcp4: no
      addresses:
        - 192.168.1.44/16   # 配置机器二 的网口IP
      gateway4: 192.168.1.15  # 设置网关为 Windows(机器一) 的 内网 IP
      nameservers:
        addresses: [8.8.8.8]

  2. 应用配置:

sudo netplan apply

图形化界面:

  打开设置,配置网口IP为如下形式:

 

 

步骤 4:在 Ubuntu(机器二)上测试

  ping 8.8.8.8

  ping www.baidu.com

注,如网络不通,则尝试关闭机器一和机器二的防火墙

 

END

 

 

posted @ 2025-04-24 10:49  丶Future  阅读(422)  评论(0)    收藏  举报