设为首页 收藏本站
查看: 738|回复: 0

[经验分享] Vmware、Linux 基础

[复制链接]

尚未签到

发表于 2019-2-17 10:58:26 | 显示全部楼层 |阅读模式
  1. VMware 虚拟网络
1.1 . 虚拟网卡、虚拟交换机
当使用 VMware Workstation 安装一个虚拟机时就会自动安装一块虚拟网卡, 此外还可手动给虚拟机添加多块虚拟网卡。
交换机用于电(光)信号的转发。可以为接入交换机的任意两个网络节点提供独享的电信号通路。简单的理解可以把一些电脑连接在一起组成一个局域网。

  安装 VMware Workstation 12 时就自动安装了 20 台虚拟交换机。
常用的交换机是 VMnet0、VMnet1、VMnet8,分别对应 VMware 的三种网络模式。
  1.2 . 虚拟网桥
网桥(Bridge)是一个局域网与另一个局域网之间建立连接的桥梁。它是扩
展网络和通信的手段,在各种传输介质中转发数据信号,扩展网络的距离。  在 VMware 中,只有创建的虚拟机所使用的虚拟网卡连接到 VMnet0 虚拟交换
机上才会应用虚拟网桥。
1.3 . 虚拟 DHCP 服务器
在虚拟网卡连接到 VMnet1 或 VMnet8 虚拟交换机时,自动安装运行虚拟 DHCP
服务器并连接至这台虚拟交换机。
DHCP 服务器: (Dynamic Host Configuration Protocol, 动态主机配置协议),主要有两个用途:

  • 给内部网络自动分配 IP 地址;

    • 作为对所有计算机作中央管理的手段。


  1.4 . 虚拟 NAT 服务器
只在虚拟网卡连接到 VMnet8 (NAT)虚拟交换机时才自动安装运行虚拟 NAT
服务器,并连接至这台虚拟交换机。

  NAT 服务器: (Network Address Translation, 网络地址转换)提供 NAT 功能的服务器:就是把在内部网络中使用的 IP 地址转换成外部网络中使用的 IP 地址,把不可路由的 IP 地址转化成可路由的 IP 地址,对外部网络隐蔽内部网。
1.5 . 主机虚拟网卡
当我们安装 VMware Workstation 12 时,就会在我们的实体 PC 机器上安装主机虚拟网卡。

  2. VMware 网络模式
2.1 . Bridged(桥接)
桥接模式下,宿主机物理网卡(主机网卡)和虚拟网卡通过 VMnet0 虚拟交
换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,物理网卡和虚拟网卡处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的 IP 地址也要设置为同一网段。
至于是桥接到宿主机的无线网卡还是有线网卡取决于宿主机上网模式。

  2.2 . Host-only (主机)
Host-Only 模式下,虚拟系统网络是一个全封闭的网络,它唯一能够访问的
就是宿主机,但各个虚拟机内部可以互相通信。Host-Only 网络和 NAT 网络很相似,不同的地方就是 Host-Only 网络没有 NAT 服务,所以虚拟网络不能连接到
Internet。宿主机和虚拟机之间的通信是通过 VMware Network Adepter VMnet1 虚拟网卡来实现的。

  2.3 . NAT(网络地址转换)
NAT 模式下,虚拟机借助 NAT(网络地址转换)功能,通过宿主机器所在的网
络来访问公网。
在 NAT 网络中,会使用到 VMnet8 虚拟交换机,宿主机上的 VMware Network Adapter VMnet8 虚拟网卡被连接到 VMnet8 交换机上,来与虚拟机进行通信,但是 VMware Network Adapter VMnet8 虚拟网卡仅仅是用于和 VMnet8 虚拟交换机网段通信用的,它并不为 VMnet8 网段提供路由功能,处于虚拟 NAT 网络下的虚拟机是使用虚拟的 NAT 服务器连接的 Internet 的。

这时候,虚拟机和宿主机就可以实现互访了,若此时宿主机已经连接到了
Internet,那么虚拟机也就可以连上 Internet 了。VMware Network Adapter
VMnet8 虚拟网卡在这里仅仅是为 Host 和 NAT 虚拟网络下的虚拟机通信提供一个接口。所以,即便卸载掉这块虚拟网卡,虚拟机仍然是可以上网的,只是宿主机无法再访问 VMnet8 网段而已。
NAT 模式下,宿主机需要开启VMware NAT Service 和VMware DHCP Service。采用 NAT 模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任
何其他的配置,只需要宿主机器能访问互联网即可。 如果你想利用 VMware 安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网, 建议你采用 NAT 模式。
  3. VMware 虚拟机克隆
VMware 支持两种类型的克隆:完整克隆 链接克隆
完整克隆是和原始虚拟机完全独立的一个拷贝,它不和原始虚拟机共享任何资源。可以脱离原始虚拟机独立使用。  
链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务创建一个独立的虚拟机。
一般使用虚拟机克隆大量复制虚拟机,用来进行集群服务器的搭建。克隆后需要修改的地方:
1、主机 hostname
vi /etc/sysconfig/network 修改原 hostname 为 newname hostname newname 让 hostname 立刻生效
2、虚拟网卡设备 MAC 地址
MAC 地址处于下面两个文件中。

  /etc/udev/rules.d/70-persistent-net.rules
/etc/sysconfig/network-scripts/ifcfg-eth0

  虚拟机虚拟网卡 MAC 地址可由下面进行设置:

3、 IP 地址
可以编译下面的文件进行修改:
/etc/sysconfig/network-scripts/ifcfg-eth0
修改完之后,重启网络或者重启机器。新的虚拟机就可以使用了。
service network restart reboot
  4. SSH(安全外壳协议)
SSH 为 Secure Shell 的缩写,是一种网络安全协议,专为远程登录会话和其
他网络服务提供安全性的协议。通过使用 SSH,可以把传输的数据进行加密,有效防止远程管理过程中的信息泄露问题。
从客户端来看,有两种验证方式:基于密码、基于密钥
4.1 . 用户名密码验证方式

  说明:
(1) 当客户端发起 ssh 请求,服务器会把自己的公钥发送给用户;
(2) 用户会根据服务器发来的公钥对密码进行加密;
(3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确, 则用户登录成功。
  4.2 . 基于密钥的登录方式

  说明:
(1) 首先在客户端生成一对密钥(公钥、私钥);
(2) 客户端将生成的公钥拷贝到需要访问的服务端机器上;
(3) 当客户端再次发送一个连接请求,包括 ip、用户名;
(4) 服务端得到客户端的请求后,会到 authorized_keys 中查找,如果有相应的 IP 和用户,就会随机生成一个字符串,例如:qwer;
(5) 服务端将使用客户端拷贝过来的公钥对随机字符串 qwer 进行加密,然后发送给客户端;
(6) 得到服务端发来的消息后,客户端会使用私钥进行解密,然后将解密后的字符串发送给服务端;
(7) 服务端接受到客户端发来的字符串后,跟之前的字符串进行对比,如果一致,就允许免密码登录。
  4.3 . OpenSSH 使用
OpenSSH 是 SSH 协议的免费开源实现。
OpenSSH 由客户端和服务端的软件组成。服务端是一个守护进程(daemon), 他在后台运行并响应来自客户端的连接请求。服务端一般是 sshd 进程,提供了对远程连接的处理。
客户端包含 ssh 程序以及像 scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。

默认情况下,CentOS 系统会自带安装 OpenSSH 服务。
使用示例: 配置 node-1 至 node-2 机器的免密登录。
a) 在 node-1 机器上
ssh-keygen -t rsa [dsa] 按四下回车
生成密钥文件和私钥文件 id_rsa,id_rsa.pub
b) 将公钥拷贝给 node-2 机器ssh-copy-id node-2
首次链接需要输入用户密码、验证成功后后续免密登陆。

  5. 文件上传、下载
在涉及 Linux 相关的开发中,经常需要进行 linux 和 Windows 之间的文件、安装包等上传和下载操作。sftp 和 lrzsz 是使用比较广泛的两种方式。
5.1 . SFTP
sftp 是 Secure File Transfer Protocol 的缩写,安全文件传送协议。可
以为传输文件提供一种安全的网络的加密方法。sftp 为 SSH 的其中一部分,本身没有单独的守护进程,使用 sshd 守护进程(端口号默认是 22)来完成相应的连接和答复操作。
SecureCRT 远程连接至 CentOS 后,按 alt+p 即可打开 sftp 会话窗口。常用的 sftp 命令有:
pwd 和 lpwd
pwd 是看 sftp 服务所在机器(即 CentOS)默认的当前目录
lpwd 是看 Windows 本地默认目录。

ls 和 lls
ls 查看 sftp 服务器默认当前目录下内容
lls 是看 Windows 默认当前目录下内容
put d:/sparksql_textdata.csv  

  把 Windows 上文件上传到 sftp 服务器的默认当前目录下
  get install.log.syslog

  把 sftp 服务器当前目录下的文件下载到 windows 当前目录下
Help
帮助命令。列出 sftp 的使用方法。
5.2 . lrzsz
lrzsz 是一款在 linux 里可代替 sftp 上传和下载的程序。
Centos 系统中,可直接 yum -y install lrzsz 程序会自动安装好,也可以下载安装包离线进行安装,详细参考附件资料。

  上传文件:命令行输入 rz,打开上传文件会话窗口。
下载文件:sz 下载文件路径





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673507-1-1.html 上篇帖子: Linux基础篇 下篇帖子: Linux 增强
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表