前言
本文介绍了如何使用 Linux iptalbes 来使其他内网主机进行上网。
解释说明:一般情况下,VMware安装好后会出现两张网卡,vmnet1 与 vmnet8 。其中vmnet1 为仅主机模式(虚拟机之间可通信,虚拟机与宿主机可通信,不能上网);vmnet8 为 NAT 模式(虚拟机之间可通信,虚拟机与宿主机可通信,可上网)。
其实k8s的三台主机也可以设置为NAT模式,直接具有上网的能力,但为什么要多一台主机出来呢?
多余的这一台主机就是k8s三台主机的网关,所有内网的流量都经过这台主机,所以可以配置一些其他的内容(代理、监控、ssr等等)。本文只演示如何上网,其他的请自行研究。
一、基本环境准备
- OS:Windows 10
- VMware: 16
- Linux 发行版:CentOS Linux 7.9 x86_64
二、虚拟机准备
4台虚拟机(2台亦可)。
主机名 | 规格 | 网络通讯模式 | ip地址 |
k8s-master01 | 2C4G |
OnlyHost | 192.168.20.11 |
k8s-node01 | 2C4G | OnlyHost | 192.168.20.12 |
k8s-node02 | 2C4G | OnlyHost | 192.168.20.13 |
netshare | 1C1G | 网卡1: OnlyHost 网卡2: NAT |
网卡1:192.168.20.1 网卡2:DHCP |