VMware虚拟网络
网卡(网络适配器 network adapter) : 在网络上拥有独一无二的MAC地址
交换机 : 可以把一些电脑连接在一起组成一个局域网
虚拟网桥: 一个局域网与另一个局域网之间建立连接的桥梁。网桥两边网络拓扑地位一样
虚拟DHCP服务器: 给内部网络自动分配 IP 地址 作为对所有计算机作中央管理的手段。
虚拟net服务器( Network Address Translation, 网络地址转换 ): 把在内部网络中使用的 IP 地址转换成外 部网络中使用的 IP地址,把不可路由的 IP 地址转化成可路由的 IP 地址,对外部网络隐蔽内部网
主机虚拟网卡: VMnet1 VMnet8
VMware网络模式
- 桥接模式(Bridged):
- 主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信
- 可以上网 使用的是VMnet0 Vmnet0和主机网卡通过网桥使虚拟主机上网
- NAT(网络地址转换):
- 主机与虚拟机通信用的是vmnet8 虚拟机上网用的是虚拟net设备和主机网卡进行通信
- 可以上网 使用的是VMnet8 虚拟机上网通过VMnet8交换机连接虚拟NAT设备再连接主机网卡
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JOLAM9NH-1634302305429)(myImage/1541773262000.png)]](https://img-blog.csdnimg.cn/20181110112748678.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1F1aWV0SFJI,size_16,color_FFFFFF,t_70)- Host-only( 主机 ):
- NAT 模式去除了虚拟 NAT 设备,然后使用 VMware Network Adapter VMnet1 虚拟网卡连接 VMnet1 虚拟交换机来与虚拟机通信
- 可以上网(配置主机网卡共享给VMware Network Adapter VMnet1) 使用的是VMnet1连接VMware Network Adapter VMnet1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7GxZY5YJ-1634302305430)(myImage/1541773274723.png)]](https://img-blog.csdnimg.cn/20181110112802436.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1F1aWV0SFJI,size_16,color_FFFFFF,t_70)
VMware 虚拟机克隆
完整克隆
更改hostname
- vi /etc/sysconfig/network
更改ip
- rm -rf /etc/udev/rules.d/70-persistent-net.rules
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改mac地址
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
SSH(安全外壳协议)
- 基于用户名密码验证
- 当客户端发起 ssh 请求,服务器会把自己的公钥发送给用户
- 用户会根据服务器发来的公钥对密码进行加密
- 加密后的信息回传给服务器,服务器用自己的私钥解密, 如果密码正确,则用户登录成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-77n6LIJh-1634302305431)(myImage/1541773294762.png)]](https://img-blog.csdnimg.cn/20181110112818859.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1F1aWV0SFJI,size_16,color_FFFFFF,t_70)- 基于密钥的登录方式
- 首先在客户端生成一对密钥(公钥、私钥)
- 客户端将生成的公钥拷贝到需要访问的服务端机器上
- 当客户端再次发送一个连接请求,包括 ip、用户名
- 服务端得到客户端的请求后,会到 authorized_keys 中查找,如果有相应的 IP 和用户,就会随机生成一个字符串,例如:hahaxixi
- 服务端将使用客户端拷贝过来的公钥对随机字符串 qwer 进行加密,然后发送给客户端
- 得到服务端发来的消息后,客户端会使用私钥进行解密,然后将解密后的字符串发送给服务端
- 服务端接受到客户端发来的字符串后,跟之前的字符串进行对比,如果一致,就允许免密码登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ruktsKwl-1634302305432)(myImage/1541773308187.png)]](https://img-blog.csdnimg.cn/20181110112833632.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1F1aWV0SFJI,size_16,color_FFFFFF,t_70)
OpenSSH
ssh-keygen -t rsa node-1生成密钥文件和私钥文件 id_rsa,id_rsa.pub
ssh-copy-id node-2 将公钥拷贝给 node-2 机器
ssh node-2 ssh登录node-2
文件上传
SFTP : Secure File Transfer Protocol 的缩写,安全文件传送协议
ALT+P 打开sftp会话窗口
- pwd 是看 sftp 服务所在机器(即 CentOS)默认的当前目录
- lpwd 是看 Windows 本地默认目录
- ls 查看 sftp 服务器默认当前目录下内容
- lls 是看 Windows 默认当前目录下内容
- put windows文件上传到linux
- get linux文件下载到windows
lrzsz: 需要yum安装
yum -y install lrzsz