3 网络及IP规划
3.1 容器连接网络初步规划
规划所有容器与虚拟机的三张网卡以macvlan的方式进行连接(以后根据应用可以更改),在docker下创建nat、wifi、nei、wai四张网卡,他们和虚拟机及宿主机上NIC的相关连接参数如下表所示:
表3-1 容器连接网络规划
虚拟机网卡编号 |
宿主机桥接网卡 |
IP网段 |
网关 |
IP分配方式 |
虚拟机网卡编号 |
Docker macvlan名称 |
Vmnet0 |
桥接到物理网卡 |
192.168.0.0/24 |
~.1 |
DHCP/STATIC |
ens36 |
wifi |
Vmnet1 |
KM-TEST |
100.100.100.0/24 |
~.1 |
STATIC |
ens37 |
nei |
Vmnet2 |
KM-TEST#2 |
202.112.113.0/24 |
STATIC |
Ens38 |
wai |
|
Vmnet8 |
nat |
192.168.137.0/24 |
~.2 |
DHCP |
ens33 |
nat |
规划各个服务器的IP地址及IP,如表3-2所示。
表3-2 生成容器规划
功能 |
ip |
连接网络 |
端口 |
DHCP |
192.168.0.201/100.100.100.201 |
ens36 wifi/ens37 nei |
67-68 |
DNS |
192.168.0.202/100.100.100.202 |
ens36 wifi/ens37 nei |
53 |
NFS |
192.168.0.203/100.100.100.203 |
ens36 wifi/ens37 nei |
2049 |
SAMBA |
192.168.0.204/100.100.100.204 |
ens36 wifi/ens37 nei |
139 445 |
APACHE |
192.168.0.205/100.100.100.205 |
ens36 wifi/ens37 nei |
80 |
FTP |
192.168.0.206/100.100.100.206 |
ens36 wifi/ens37 nei |
20 21 |
192.168.0.207/100.100.100.207 |
ens36 wifi/ens37 nei |
smtp25 pop3 110 |
|
PROXY |
192.168.0.208/100.100.100.208 |
ens36 wifi/ens37 nei |
|
TFTP |
192.168.0.209/100.100.100.209 |
ens36 wifi/ens37 nei |
69 |
TELNET |
192.168.0.210/100.100.100.210 |
ens36 wifi/ens37 nei |
23 |
NTP |
192.168.0.222/100.100.100.222 |
ens36 wifi/ens37 nei |
123 |