MacOS系统虚拟机VMware Fusion中NAT模式并配置静态IP方法

MacOS系统虚拟机VMware Fusion默认是NAT模式dhcp动态分配IP,IP经常变来变去,特别不方便做测试。下面介绍下如何配置静态IP。
1.首先在VMware Fusion自定义网络
VMware Fusion>偏好设置>网络>➕>☑️允许该网络上的虚拟机连接到外部网络(NAT)》手动配置子网ip,如:192.168.250.0
子网掩码不变255.255.255.0
点“应用”后,就会多出一个 vmnet2的网络。
如下图所示:


2.MacOS主机上检查vnet配置
执行查看命令:
cat /Library/Preferences/VMware\ Fusion/networking
你会看到,除了VNET1和VNET8之外,中间多了一系列VNET_2配置
如下图所示:

3.MacOS主机上检查vnet2的nat配置
执行查看命令:
vim /Library/Preferences/VMware\ Fusion/vmnet2/nat.conf
你会看到vmnet2的网关和mask
如下图所示:

4.在VMware Fusion修改虚拟机网络配置
虚拟机–>网络适配器–>网络适配器设置–>vmnet2 ⊙
勾选vmnet2,如下图所示:


5.进入虚拟机,修改虚拟机的网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
增加或修改如下几个参数
BOOTPROTO=static # 修改本行,默认值为dhcp,改为static
ONBOOT=yes # 修改本行,默认值为no,改为yes
IPADDR=192.168.250.132 # 新增本行
NETMASK=255.255.255.0 # 新增本行
GATEWAY=192.168.250.2 # 新增本行,这是前面vnet2的gateway ip
DNS1=8.8.8.8
DNS2=114.114.114.114 # 新增本行
最终结果如下图所示:


6.重启虚拟机网卡或重启虚机

重启网卡(推荐)

systemctl restart network

重启虚拟机(没必要)

reboot

7.验证
在linux虚拟机:ping 192.168.0.100 #MacOS主机ip
在linux虚拟机:ping baidu.com
在MacOS主机:ping 192.168.250.132 #我们为刚才的虚拟机配置的静态IP
如下图所示:

到此就完成了VMware Fusion虚拟机NAT模式配置静态IP了。

Centos7上搭建docker私有仓库

前置:本人安装docker私有仓库的服务器IP地址为192.168.250.139 解决证书安全注册时用到该IP,所以同学们自己确认好自己服务器的IP地址,不要照搬。

1.从官网仓库拉取registry镜像
docker pull registry:latest #注意:这里我拉取的最新版本,如果生产环境,建议使用稳定版本

2.启动私有仓库容器
docker run -e REGISTRY_STORAGE_DELETE = true \
-itd -p 5000:5000 –name = registry \
-v /opt/data/registry:/var/lib/registry \
registry:latest

注意:

-e REGISTRY_STORAGE_DELETE = true 是用来启用docker仓库删除权限

在这里插入图片描述

3.解判局域网docker私有仓库SSL证书问题
由于局域网没有必要设置ssl证书,但官网新版本的又几须要证书才能正常运行,因此需要手工设置/etc/docker/daemon.json文件,在该文件中添加insecure-registry参数

执行命令: vim /etc/docker/daemon.json
{“insecure-registry”:[“192.168.250.139:5000”]}

注意:上面的IP是服务器的IP地址

然后重启docker服务使其生效
systemctl restart docker

4.验证测试
验证最效的方法创建自己的镜像,把镜像push到私有仓库上,然后在本机或别的服务器拉取刚才的镜像
现在从官网上拉取nginx镜像测试,同学们可以使用其它镜像,没有限制
docker pull nginx
docker tag docker.io/nginx 192.168.250.139:5000/nginx
docker push 192.168.250.139:5000/nginx

注意:上面的IP地址要更换成自己服务器的IP地址

在这里插入图片描述

下面查看下挂载目录下有没有推上来的镜像
ls /opt/data/registry/docker/registry/v2/repositories

5.在本机或别的服务器拉取刚才镜像
docker pull 192.168.250.139:5000/nginx

Windwos搭建vue环境

1、安装最新的nodejs

1安装最新的nodejs

官网:

https://nodejs.org/zh-cn/

https://nodejs.org/en/

点击下载后,安装即可

1.1、查看nodejs版本号

node -v

1.2、查看npm版本号

npm -v

1.3、查看vue版本号

vue -V

2、安装全局脚手架

npm install -g @vue/cli-service-global

3、更新npm到最新版本

npm install -g npm

4、更新vue到最新版本

npm install -g @vue/cli

5安装微软件Visual Studio Code免费开发工具

官网:https://code.visualstudio.com/

6、在Visual Studio Code工具命令行终端执行命令npm install安装依赖包

7、运行项目

npm run dev

解决U盘安装Kali linux进硬盘 (无法挂载光盘) 实测

笔记本安装 kali linux时,提示无法挂载光盘就是无法加载组件!

笔记本安装 kali linux时,提示无法挂载光盘就是无法加载组件!

需要借助Rufus刻录工具刻录U盘

kali linux介绍:https://www.cnblogs.com/vame1/p/5786093.html

最新的Kali linux官方下载地址: https://www.kali.org/downloads/

刻录软件链接:https://share.weiyun.com/5KmNkfl 密码:hnNs

该工具无须安装,双击运行即可。

因为U盘格式化时,选择的是NTFS分区,所以文件系统中选择NTF;格式化选项中,快速格式化,创建一个启动盘使用和创建扩展的标签和图标文件都勾选;并选择DD镜像,然后选ISO镜像。

注意事项:记得选择DD模式

Centos7安装jumpserver后设置开机自启

1.Docker 组件部署自启 (Centos 7)

1.Docker 组件部署自启 (Centos 7)

极速安装适用 (CentOS 7)

一体化部署适用 (CentOS 7)

# Jumpserver

$ vi /usr/lib/systemd/system/jms.service

[Unit]

Description=jms

After=network.target mariadb.service redis.service docker.service

Wants=mariadb.service redis.service docker.service

[Service]

Type=forking

Environment="PATH=/opt/py3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

ExecStart=/opt/jumpserver/jms start all -d

ExecReload=

ExecStop=/opt/jumpserver/jms stop

[Install]

WantedBy=multi-user.target

# 启动

$ vi /opt/start_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.UTF-8

systemctl start jms

docker start jms_koko

docker start jms_guacamole

exit 0

# 停止

$ vi /opt/stop_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.UTF-8

docker stop jms_koko

docker stop jms_guacamole

systemctl stop jms

exit 0

# 写入 rc.local

$ chmod +x /etc/rc.d/rc.local

$ if [ "$(cat /etc/rc.local | grep start_jms.sh)" == "" ]; then echo "sh /opt/start_jms.sh" >> /etc/rc.local; fi

2.Docker 组件部署自启 (Ubuntu 18)

一体化部署适用 (Ubuntu 18)

# Jumpserver

$ vi /lib/systemd/system/jms.service

[Unit]

Description=jms

After=network.target mysql.service redis-server.service docker.service

Wants=mysql.service redis-server.service docker.service

[Service]

Type=forking

Environment="PATH=/opt/py3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

ExecStart=/opt/jumpserver/jms start all -d

ExecReload=

ExecStop=/opt/jumpserver/jms stop

[Install]

WantedBy=multi-user.target

# 启动

$ vi /opt/start_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.utf8

systemctl start jms

docker start jms_koko

docker start jms_guacamole

exit 0

# 停止

$ vi /opt/stop_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.utf8

docker stop jms_koko

docker stop jms_guacamole

systemctl stop jms

exit 0

# 写入 rc.local

$ chmod +x /etc/rc.d/rc.local

$ if [ "$(cat /etc/rc.local | grep start_jms.sh)" == "" ]; then echo "sh /opt/start_jms.sh" >> /etc/rc.local; fi

如何在Windows上安装MarriaDB单机版

1.打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件。

1.打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件。

右击编辑,编辑(黑色部分是需要自己添加的):

[client]

#password    =

port    = 3306

socket    = /tmp/mysql.sock

default-character-set=utf8

2.添加目录(这里的目录是你的解压目录):

[mysqld]

port    = 3306

socket    = /tmp/mysql.sock

basedir=E:/Softwear/mariadb-10.0.10-winx64

datadir=E:/Softwear/mariadb-10.0.10-winx64/data

default-character-set=utf8

default-storage-engine = InnoDB

3.在文件的最后在添加上:

[mysqlhotcopy]

interactive-timeout

[WinMySQLAdmin]   

Server=E:\Softwear\mariadb-10.0.10-winx64\bin\mysqld.exe

单击文件——另存为——文件名为my.ini。将文件复制到C盘的system目录下即可。

4.在开始菜单输入cmd,右击以管理员身份运行,运行后将执行目录cd到你的问价解压目录中的bin目录中,例如我的解压在E:\Softwear\mariadb-10.0.10-winx64:

输入 e:   回车

输入 cd E:\Softwear\mariadb-10.0.10-winx64\bin  回车即可跳转到bin目录。

5.完成上面的步骤之后就可以开始安装服务和启动服务了。

输入 mysqld.exe –install MariaDB

等待成功后,输入 net start MariaDB 即可启动服务开始你的MariaDB之旅了。

顺便提一句,删除的时候也很简单,输入 mysqld.exe –remove MariaDB即可

6.修改密码和远程授权访问

mysql -uroot -p

输入空密码

 use mysql;

update user set password=PASSWORD("12345678") where user="root";

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;

flush privileges;

Centos7安装RouterOS软路由

1.相关资料

1.相关资料

官网: https://mikrotik.com

wiki: https://wiki.mikrotik.com/wiki/Manual:First_time_startup

注册机: https://mkcrack.com/mikrotik-routeros-crack-keygen-here/

2.下载

需要下载两个软件:mikrotik-6.44.3.iso RouterOS镜像和WinBox客户端配置工具

地址:https://mikrotik.com/download

3.安装

3.1出现报错“no harddrivers found”时,把硬盘设置为IDE

3.2设置网络适匹器–》网络连接 为 桥接模式

3.3键入字母a全选组件

3.4 键入字母 i 开始安装

3.5 选择 n 执行安装,然后接着选择 y

3.6安装完成后重启服务器

键入命令:  reboot

3.7 重启完成后,提示登录

账号: admin

密码默认为空

3.8查看是否授权

键入命令:system license print

可以看到,还没有授权

 如果是授权版本,可以看到数字6

4.设置routeros

4. 1.修改用户密码

#进入修改用户路径

[admin@MikroTik] > user

[admin@MikroTik] > print

[admin@MikroTik] > set admin password=Differ568

[admin@MikroTik] > /

4.2.设置网卡

#查看网卡

[admin@MikroTik] > interface print

#进入设置网卡设置

[admin@MikroTik] > interface

# 修改网卡标识

[admin@MikroTik] > set  0 name=lan

#退出网卡设置

[admin@MikroTik] > /

[admin@MikroTik] > interface print

# 配置网卡接口IP地址

[admin@MikroTik] > ip address add interface=wan address=192.168.4.230 netmask=255.255.255.0

4.访问方式

4.1通过webfig访问

url:http://192.168.4.230/

uid:admin

pwd:123456

4.2通过winbox方式

ip:192.168.4.230

uid:admin

pwd:123456

Esxi6.7上创建Centos7虚拟机

一.登录esxi6.7管理后台

一.登录esxi6.7管理后台

https://192.168.4.212/ui/#/login

账号:root

密码: 123456

二.创建虚拟机

1.选择“创建注册虚拟机”

2.“选择创建类型”–》“创建新虚拟机”–》“下一页”

3.给虚拟机命名,并选择操作系统及版本

4.选择存储位置

5.根据需要调整虚拟机的硬件配置

6.完成创建虚拟机

7.编辑虚拟机,挂载Centso7系统镜像

8.创建存放镜像的目录

9.上传镜像

10. 将虚拟机电源打开 ,并打开控制台

11.开始安装(本文以安装openfiler存储为例)

如果报“operating not found”错误,就把“打开电源时连接”这一项勾选上

vSphere Web Client 添加主机进VSAN集群时“SAN 主机移至目标群集: vSAN 群集的 UUID 不匹配”报错

vSphere Web Client 添加主机进VSAN集群时,报“无法将 vSAN 主机移至目标群集: vSAN 群集的 UUID 不匹配 (主机: 5223a6c9-cf94-f978-1abb-9906506626be,目标: 523ae663-623b-e2fc-39e3-43b15c5ca801)。”错误 。

vSphere Web Client 添加主机进VSAN集群时,报“无法将 vSAN 主机移至目标群集: vSAN 群集的 UUID 不匹配 (主机: 5223a6c9-cf94-f978-1abb-9906506626be,目标: 523ae663-623b-e2fc-39e3-43b15c5ca801)。”错误 。

原因分析:是因为该esxi主机已经加入过其它集群,和现在新加入的集群UUID冲突了,需要该esxi主机先退出旧集群,然后再加入新集群。

解决方案:

登录该esxi主机的ssh服务器;通过命令行操作。

1、查看VSAN集群状态

执行命令:esxcli vsan cluster get

2、退出VSAN集群

执行命令: esxcli vsan cluster leave

3、加入VSAN集群

执行命令: esxcli vsan cluster join -u 523ae663-623b-e2fc-39e3-43b15c5ca801