一台Mac,一台Linux,相互做NAT来访问背后的网络

0x01 基本情况 我们经常会使用一根网线连接两台电脑,让两台电脑相通。但是,如何让一台电脑可以访问另一台电脑背后的网络呢。特别的,如果一台是Linux,一台是Mac,如何让其互相能够访问背后的网络呢?这就是我今天搞了一上午的成果。 先来看看我们什么都没做的时候的网络拓扑结构: 一台Linux的电脑,有两块网卡,其中一块网卡eth0连接内网,分配的地址如下ip:192.168.132.131,gw:192.168.132.2,另外一块eth1暂时闲置。这台机器处于内网,我厂的内网网段为182.0.0.0/8,内网DNS为182.119.172.49。 一台Mac电脑,也有两块网卡(其中一块就是WIFI啦)。en0(WIFI)分配的地址如下ip:172.31.85.126,gw:172.31.80.…