通过一张无线网卡实现两台计算机的网络共享
背景
我在局域网内有两台台式计算机,两台计算机以RJ45线的方式连接到同一台局域网交换机上:
- 交换机只是内网使用,无法访问互联网。
- 计算机A作为日常开发测试使用,配高CPU、大内存、单独显示器、三张有线网卡以及一个无线网卡,可通过无线网卡连接Wifi实现外网访问。
- 计算机B只配单张有线网卡,作为辅助测试机使用。
连接方式示意图如下:
┌───────────┐
│ Internet │
┌────────────┐ └────┬──────┘ ┌──────────────┐
│ AP │ │ │ Switch │
├────────────├──────┘ ├──┬─┬───┬─┬───┤
│ │ │ │┼│ │┼│ │
└─────┬──────┘ └──┴┼┴───┴┼┴───┘
│ ┌────────────────┐ │ │ ┌───────────────┐
│ │ A │ │ │ │ B │
│ ├────────────────┤ │ │ ├───────────────┤
│ ├┬──────┐ ┌─────┬┤ │ │ │ ┌─────┬┤
│ ││ wlan0│ │eth03││ │ │ │ │eth01││
│ └┴───┬──┴─┴─┬───┴┘ │ │ └────────┴───┬─┴┘
│ │ │ │ │ │
└──────────┘ └───────────────┘ └────────────────────┘
现在我想在不加购无线网卡的情况下,让计算机B也能访问互联网。
基本原理
配置B eth01网关为 A eth03,然后把 A wlan0 网络共享给 A eth03
实现方式
- 配置A eth03网卡、和B eth01网卡的IP地址、子网掩码,使其处于同一网段内。假设A eth03的IP地址为 172.168.1.1,而B eth01的IP地址为 172.168.1.211
- 配置B eth01 的网关为172.168.1.1、DNS服务器为172.168.1.1
- 在A上打开网络连接、更改适配器设置,找到要共享的网卡,右击选择“属性”,切换到“共享”,勾选“允许其它网络用户通过计算机的Internet连接来连接(N)”,并在“家庭网络连接(H)”中选择eth03对应的网卡。