虚拟机VMware网络类型&&SSH远程连接Linux

前言: Linux专题是16年11月开始写,说来惭愧,已经5个月没学Linux,至今感觉连入门还没达到。暑假实习有投运维开发岗位,无奈对Linux不熟悉,校招简历也被刷了。so, 我打算先花1个月内的时间入下门。前几天还专门去当当网买了一本《跟老男孩学Linux运维-Web集群实战》。lenrning begin!!

一、虚拟机网络类型

为虚拟机选择网络类型是极其关键的。VMware虚拟机常见的网络类型有Bridged(桥接)、NAT、Host-only(仅主机)3种。在创建Linux虚拟机时会让你选择网络类型。当时我就很懵比,因为对这三种都不大了解。

NAT

NAT(Network Address Translation, 网络地址转换), NAT模式是比较简单地实现虚拟机上网的方式。即: NAT模式的虚拟机是通过宿主机(物理计算机)上网和交换数据的。

在NAT模式下,虚拟机的网卡连接到宿主机的VMnet8上。此时系统的VMware NAT Service服务就充当了路由器,负责将虚拟机发送到VMnet8的包进行地址转换之后 发送到实际网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。VMware DHCP Service负责为虚拟机分配IP地址。

优缺点: NAT网络适合于家里计算机直接连接网线的情况,其优势是不会与其他物理主机IP冲突,换了网络环境虚拟机IP等不受影响。强烈推荐!!

Bridged(桥接模式)

桥接模式简单理解为通过物理主机网卡架设一座桥,从而连入实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。

在Bridged模式下,计算机设备创建的虚拟机就像一台真正的计算机一样,它会直接连接到实际的网络上,逻辑上 上网与宿主机(计算机设备)没有联系。

优缺点: Bridged适合于局域网环境,优势是虚拟机像一台真正的主机一样;缺点是可能会与其它物理主机IP冲突,并且在宿主机交换数据时,都会经过实际的路由器。在桥接模式下换了网络环境后所有虚拟机的IP都会受影响。

Host-only(仅主机)

在Host-only模式下,虚拟机的网卡会连接到宿主的VMnet1上,但宿主系统并不为虚拟机提供任何路由服务,因此虚拟机只能与宿主机进行通信,不能连接到实际网络中,即: 无法上网。

二、SSH远程连接Linux

在几乎所有的互联网企业环境中,最常用的提供Linux远程连接服务的工具就是SSH软件了,SSH分为SSH客户端和SSH服务端。其中SSH服务器端包含的软件程序主要有openssh和openssl。openssh是提供ssh服务的程序,openssl是为ssh提供连接加密的程序。查询SSH服务端工具的安装情况:

守护进程-sshd

默认情况下,SSH服务端程序会随系统一起启动。SSH服务器端的进程名为sshd, 是一个守护进程(daemon), 它在系统后台永久运行并时该响应所有来自ssh客户端的连接请求并处理。这些请求一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接等。

ssh协议

ssh服务端和ssh客户端这间的交流都是通过ssh(Secure Shell Protocol)协议实现的。在进行数据传输前,ssh先通过加密技术对联机数据包进行加密处理,然后再进行数据传输,这样就可确保传递的数据安全。PS: 有兴趣可看我写的信息安全专题

在当前生产环境中,绝大多数企业普遍条采用ssh协议服务来代替传统不安全的远程联机服务软件,如telnet(23端口,非加密)

上传与下载

首先你先执行rz, 如果还未安装rz&sz,可通过下面命令下载:

yum install lrzsz -y

SecureCRT没有图形化的文件传输工具,不过也不影响,用命令来实现的话,其实会方便快捷很多。

上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。

下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到本地某目录下。下载到本地的目录是可以设置的:

好,接下来看下图: 我上传了 密码.txt 文件到Linux服务器;接着从Linux服务端下载了from_windows.py文件到本地的Windows系统

下载成功:

时间: 2024-12-12 06:43:07

虚拟机VMware网络类型&&SSH远程连接Linux的相关文章

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为"ifconfig": 发现eth0网卡没有配置i

ssh远程连接linux服务器并执行命令

详细方法: SSHClient中的方法 参数和参数说明 connect(实现ssh连接和校验) hostname:目标主机地址 port:主机端口 username:校验的用户名 password:登录密码 pkey:私钥方式身份验证 key_filename:用于私钥身份验证的文件名 timeout:连接超时设置 allow_agent:这是布尔型,设置False的时候禁止使用ssh代理 look_for_keys:也是布尔型,禁止在.ssh下面找私钥文件 compress:设置压缩 exec

ssh远程连接linux下的MySQL数据库字符集和防止乱码

实验环境: 本地windows 8.1 远程连接工具 SecureCRT 7.3 Linux发行版本 CentOS 6.7 x86_64位Linux系统,内核的版本为2.6.32-573 mysql版本 mysql-5.5.32 1.1 MySQL数据库字符集介绍 字符集就是一套文字符号及编码.比较规则的集合 MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念.其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则是定义比较字符串的方式. 1

ssh 远程连接linux失败

1. 检查sshd服务的状态以及端口是否正常, 如下为正常状态 sudo netstat -nlp | grep :22 [email protected]:~$ netstat -nlp | grep 22(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)tcp        0      0 0.0

Linux SSH端口更改和SSH远程连接服务慢原因排查

Linux SSH端口更改和优化 为什么需要更改SSH默认连接端口 Windows服务器的默认远程管理端口是3389,Linux服务器的默认端口是22.如果在公网上,经常会被工具扫,这是不安全的,为了系统安全,需要更改默认的配置. Linux 6 操作过程 更改配置文件 # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori 更改配置前备份 # vi /etc/ssh/sshd_config 编辑sshd_config ####添加如下内容####

学习笔记(一)——安装与远程连接Linux操作系统

1.安装Linux操作系统: 使用软件: VMware Workstation 11.0, CentOS 6.6.具体步骤:    (1)进入VMware,选择"创建新的虚拟机",如图1所示: 图-1 创建新的虚拟机 (2)按说明点击下一步就好,一般我们选择默认情况,就不再截图了.注意几点,一是先创建虚拟机,稍后安装操作系统.二是在分配内存时最好不小于1024M,以便需要时可以启动图形界面.三是使用 NAT 还是桥接进行网络连接.如果实体机通过拨号上网,选择 NAT ,如果实体机通过无

远程连接linux

为什么要远程连接linux服务器? 在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过远程连接的方式管理自己的Linux系统. 因此在装好Linux系统之后,使用的第一步应该是配置好客户端软件(ssh软件进行连接)连接Linux系统. 使用什么软件连接服务器呢? Xshell SecureCRT 远程连接得到必备知识? 1 IP地址 > 服务器的位置! windows查看的指令

SSH远程连接排错

为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统.因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软件进行连接)连接Linux系统进行管理 telnet连接服务器是明文的,非加密的; 默认为23端口 SSH连接服务器是加密的连接; 默认为22端口 ss

ssh远程连接介绍

一.ssh介绍 1.ssh客户端 SecureCRT.xshell.putty.Linux下的SSH客户端软件 2.ssh服务器端  openssh(ssh服务程序) 和 openssl(提供连接加密的程序) sshd 守护进程 二.查询服务器端工具安装情况: rpm -qa openssh openssl 三.ssh远程连接故障排查: 1.ping  serverIP 2.traceroute  serverIP  -n (linux系统) tracert  -d  serverIP