当前位置: 首页 > article >正文

虚拟机网络配置和连接

文章基于windows10VMware Workstation Pro创建的虚拟机ubuntu18.04.6实现

1、前情提要

  • 为什么要对虚拟机进行网络配置?

当我们创建好一个虚拟机并在网络方面未作更改由虚拟机自动生成ip地址时,虚拟机的ip地址是处于动态变化的,每次开启都会再随机生成一个新的ip;这不利于我们通过其他设备远程连接该虚拟机,这时候需要我们将虚拟机设置为静态路由,通过网络配置可自行定义ip地址,确保稳定连接。

  • 远程连接

SSH是一种可靠的、专为远程登录会话和其他网络服务提供安全性的协议,用于计算机之间的加密登录。在linux系统中,SSH是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法。该工具做linux系统的远程管理是非常安全的,这里通过SSH建立虚拟机与其他设备的远程连接。

2、设置静态ip

不论原虚拟机是使用哪种网络连接模式,这里我们采用NAT模式进行连接。对于默认NAT模式,其依然是动态分配虚拟机ip地址,后续再进行静态设置。

① 确认NAT连接模式(点击左上角虚拟机设置进入如下界面检查或更改)

② 点击虚拟机左上角编辑虚拟网络编辑器进入如下界面后,点击右下角更改设置,确认赋予管理员权限修改网络配置

③ 赋予权限进入后,选择NAT模式,自行设置下方的子网IP子网掩码,确认后点击右下方的应用

④ 完成上述操作后,点击NAT设置查看当前网络信息

⑤ 进入ubuntu,点击右上角进入有线设置后,点击有线连接右侧的小齿轮

⑥ 点击IPv4,把方式从自动改为手动,然后自行配置下面的地址,根据前面NAT设置中的网络信息:地址从网段中自选一个(192.168.10.0~192.168.10.254),比如这里取192.168.10.101;子网掩码网关IP与前面相匹配;DNS保持自动即可;修改完成后点击应用。至此,静态ip设置完成,可在终端输入命令ifconfig查看是否为设置的ip地址

3、安装并启动SSH

打开ubuntu终端,依次输入下列指令,安装SSH,实现免密登录,启动SSH

//安装SSH Server
sudo apt-get install openssh-server
//(可跳过)登录localhost,第一次登录输入yes,并且登录时会发现是需要密码的
ssh localhost
//(可跳过)注销,退出登录
exit
//进入用户根目录下的.ssh目录
cd ~/.ssh/
//生成密钥
ssh-keygen -t rsa

生成密钥过程中,需要输入保存密钥的位置等信息,直接按<Enter>键默认设置即可,完成后显示如下

生成密钥图案

//将生成的密钥中的公钥追加到用户根目录".ssh"子目录下的authorized_keys文件中
cat ./id_rsa.pub >> ./authorized_keys
//追加完公钥后,再次登录localhost
ssh localhost
//再次登录已经实现免密登录

登录后显示信息 

//启动SSH
/etc/init.d/ssh start

4、使用MobaXterm连接虚拟机

MobaXterm是一个功能强大的终端工具。针对于本篇文章,MobaXterm是一个SSH客户端,SSH客户端的作用是帮助我们在windows下面连接并操作linux服务器。

安装使用的过程简单,具体参考其他博主的链接操作即可,参考链接如下:

MobaXterm(终端工具)下载&安装&使用教程

SSH连接时要确保虚拟机上的SSH服务已开启;

填写的服务器ip为上述设置的静态ip,

用户名根据自己创建虚拟机时的用户名填入,

端口号保持默认22即可。

http://www.lryc.cn/news/2416028.html

相关文章:

  • 《体育生的集体生活》用户隐私政策
  • 如何让自己的博客被搜索引擎收录
  • 2024年网安最全速看!成为黑k必看13个网站,简称网站大全!_红黑联盟官方网站
  • Android开发——MediaProvider源码分析 .
  • 【转】 XenServer的架构
  • System系统类和Environment环境抽象
  • 有限元分析中的常识(持续更新)
  • MacBook Pro(13 英寸,2011 年末)A1278 官方最高支持macOS High Sierra,使用macOS Catalina Patcher成功安装macOS Catalina
  • 电脑一拖二
  • 时间函数大全
  • 上网行为管理排行榜_上网行为管理|电脑监控软件
  • 【SNS专题】大型SNS类游戏服务器架构
  • html5 app 打包,手机h5网站如何快速打包做成APP?
  • 【毕设教程】单片机控制步进电机
  • 关于mediaplayer
  • 电力电子入门(一)
  • 怎么做一个定时消息提醒_下班后怎么设置企业微信消息不提醒?客户会看到我的在线状态吗?...
  • python刷阅读_Python 刷高博客阅读量
  • 从LayoutParams说起到代码动态布局
  • 基于FFmpeg的Dxva2硬解码及Direct3D显示(三)
  • 10个可爱的外国互动型网站
  • 蓝牙为什么称为蓝牙
  • python-flask计算机毕业设计网上书店信息管理系统(程序+开题+论文)
  • 2023 小额贷款系统源码
  • 用HTML和css实现滚动条
  • 中国高校BBS大全
  • FileUpload文件上传控件
  • 学习计算机编程(IT、偏网站开发)的参考学习网址syk
  • beini安装破*WIFI
  • swift快捷键大全