创建虚拟机

vmvare网络配置

打开虚拟网络编辑器,查看当前VMnat8的子网地址,以及子网掩码,之后更改本机的适配器
在这里插入图片描述
在这里插入图片描述

宿主机网络配置

打开控制面板,编辑vmnet2这个适配器,使里面子网和子网掩码与VMware里的一致

在这里插入图片描述

点击单台虚拟机,配置网络适配器为vmnet2
在这里插入图片描述

安装centos操作系统

使用下载好的本地镜像,可以从阿里云下载:
https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.0.d1002.4c4a12b2AyLdOa

在这里插入图片描述

或者通过百度云盘:
链接:https://pan.baidu.com/s/14LYAHDODh-8Ie8bpqAo7pA?pwd=sc8k
提取码:sc8k

或者清华大学镜像:
https://mirrors.tuna.tsinghua.edu.cn/centos-vault/

在这里插入图片描述

虚拟机内配置

开启虚拟机,配置网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33

下面是需要变更的行

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.40.11
NETMASK=255.255.255.0
GATEWAY=192.168.40.2
DNS1=192.168.40.2
PREFIX=24
systemctl restart network #重启网卡

修改主机名

修改主机名为docker

hostnamectl set-hostname docker && bash 
#docker为服务器名称

测试远程连接工具进行连接

在这里插入图片描述

配置网络YUM源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

或者直接替换CentOS-Base.repo内容

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

关闭防火墙

systemctl stop firewalld.service   #停止firewall
systemctl disable firewalld.service    #禁止firewall开机启动
firewall-cmd --state          #查看防火墙状态
yum install -y iptables-services     #安装iptables
service iptables stop && systemctl  disable iptables   #停用iptables并关闭开机启动iptables
service iptables status
iptables -F    #清空防火墙规则

关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 
reboot    #重启服务器生效
getenforce   #查看是否为Disabled

配置时间同步

yum install -y ntpdate ntp
ntpdate cn.pool.ntp.org    #与网络源时间同步

在这里插入图片描述

每小时进行时间同步

crontab -e
* */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org
systemctl restart crond   #重启计划任务

多台虚拟机之间免密登录

前提:在同个vm nat 下默认能互相通信的服务器。如不能通信,检查防火墙,以及selinux,以及网络配置

vim /etc/hosts    #配置主机 hosts 文件,相互之间通过主机名互相访问
192.168.40.10 k8smaster1
192.168.40.11 k8snode1
192.168.40.12 k8snode2

在k8smaster1 执行

ssh-keygen #一路回车,不输入密码
ssh-copy-id k8smaster1
ssh-copy-id k8snode1
ssh-copy-id k8snode2

在k8snode1 执行

ssh-keygen #一路回车,不输入密码
ssh-copy-id k8smaster1
ssh-copy-id k8snode1
ssh-copy-id k8snode2

在k8snode2 执行

ssh-keygen #一路回车,不输入密码
ssh-copy-id k8smaster1
ssh-copy-id k8snode1
ssh-copy-id k8snode2

拓展 vmvare 端口映射

适用场景:在同一交换机下,或者wifi下,访问其他电脑上的vmvare虚拟机

在这里插入图片描述

例如如下进行端口映射

在这里插入图片描述

关闭远端服务器的专用网络防火墙

在这里插入图片描述

在远端电脑 搜索CMD,输入ipconfig 查询电脑的内网IP地址。
当前我是在同一wifi下的 所以看无线局域网

cmd  
ipconfig

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

虚拟机IP为192.168.40.11

在这里插入图片描述

测试登录

在这里插入图片描述
在这里插入图片描述

虚拟机桥接连公网

桥接模式使虚拟机直接连接到物理网络,可以与外部设备直接通信,并获取唯一IP地址。

查看Windows本机的网络信息,配置适配器

如果连的网线 就看网线对应适配器,如果是wifi就看无线的适配器

cmd  
ipconfig

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

VMware虚拟机设置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

服务器网卡配置

vim  /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static #先修改为dhcp
ONBOOT=yes  #修改为no
systemctl restart network 
dhclient -v

查看分配给你的IP地址 这里是172.20.10.148
在这里插入图片描述

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static 
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2cd84883-471d-4676-bde2-f08097e4d128 #唯一的,最好用默认生成的
DEVICE=ens33
ONBOOT=yes  
IPADDR=172.20.10.148
NETMASK=255.255.255.0
GATEWAY=172.20.10.1
DNS1=114.114.114.114
DNS1=8.8.8.8
PREFIX=24
systemctl restart network 

测试能否访问公网

ping www.baidu.com
curl www.baidu.com
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐