基于virtual Box linux虚拟机外连接secure CRT终端仿真工具(很详细)

Posted 抛物线.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于virtual Box linux虚拟机外连接secure CRT终端仿真工具(很详细)相关的知识,希望对你有一定的参考价值。

基于virtual Box linux虚拟机外连secure CRT


VirtualBox性能有很大的提高。因为他是开源的,不同于VM,而且功能强大,可以在 Linux/Mac 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。

SecureCRT是一款终端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX和VMS在内的远程系统的理想工具。
广泛的终端仿真

优秀的会话管理特性
协议支持
Secure Shell 加密登录和会话数据
文件传输工具
脚本支持

发现最近有很多,刚刚接触linux虚拟机环境的新同学,可能对于远程连接工具secure CRT 并不太熟悉。但是CRT使用起来,是非常的方便,下面我们一起来演示如何去连接secure CRT 。

①首先我们打开linux 终端CLI。执行如下操作,进入到网卡配置目录

 [root@controller ~]# cd /etc/sysconfig/network-scripts/
 [root@controller network-scripts]# ls
 ifcfg-enp0s3  ifdown-eth   ifdown-ovs     ifdown-Team      ifup-bnep  ifup-isdn   ifup-ppp       ifup-     tunnel
 ifcfg-enp0s8  ifdown-ib    ifdown-post    ifdown-TeamPort  ifup-eth   ifup-ovs    ifup-routes    ifup-wireless
 ifcfg-lo      ifdown-ippp  ifdown-ppp     ifdown-tunnel    ifup-ib    ifup-plip   ifup-sit       init.ipv6-global
 ifdown        ifdown-ipv6  ifdown-routes  ifup             ifup-ippp  ifup-plusb  ifup-Team      network-functions
 ifdown-bnep   ifdown-isdn  ifdown-sit     ifup-aliases     ifup-ipv6  ifup-post   ifup-TeamPort  network-functions-ipv6
 [root@controller network-scripts]# 

或者我们直接使用vi 进行编辑

  [root@controller network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 

 TYPE=Ethernet   #网络类型为:Ethernet
 BOOTPROTO=static #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
 DEFROUTE=yes  # 将该接口设置为默认路由。
 PEERDNS=yes #是否允许DHCP获得的DNS覆盖本地的DNS
 PEERROUTES=yes #是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
 IPV4_FAILURE_FATAL=no  #如果ipv4配置失败禁用设备
 IPV6INIT=yes   #no代表禁止IPV6  yes代表开启
 IPV6_AUTOCONF=yes
 IPV6_DEFROUTE=yes
 IPV6_PEERDNS=yes
 IPV6_PEERROUTES=yes
 IPV6_FAILURE_FATAL=no
 NAME=enp0s3  #网卡的名称,特殊环境下使用多块网卡
 UUID=b497c9bf-d23a-49bd-ae5c-f05823694ebf  #网卡的UUID
 DEVICE=enp0s3 #指出设备名称
 ONBOOT=yes  # 设置为yes,开机自动启用网络连接
 IPADDR=192.168.1.11   #IP地址
 NETMASK=255.255.255.0  #子网掩码
 GATEWAY=192.168.1.1  #网关 

 这里解释一下UUID  
 https://blog.csdn.net/qq_28513801/article/details/90138735

我们应该首先熟悉下该配置文件的整个内容,其次才能去手动配置。

② 我们打开我们的virtual box 进入首页
1)如下图所示

从上面画红圈的地方便可以看出我们的网卡类型和数量。

  1. 我们打开左上角的管理菜单>主机网络管理器 (或者我们直接使用快捷键ctrl+H直接进入到虚拟网卡配置界面)。如下图所示:

这里由于是测试使用。 因为我之前由于需求新增过网卡,所以正常情况下,大家初次进入这个界面应该有一块网卡。

   我们这里使用第一块 VirtualBox Host-Only Ethernet Adapter  192.168.1.1/24  
   使用这个网卡。

3)我们选择手动配置
如下图所示:

并且配置好Ipv4地址和网络掩码地址。并且要记住我们配置的网段。这里是.1网段

 由于24位是网络号,所有192.168.1是我们的网络号,后面8位是主机号。

配好之后我们点击应用按钮

③下面开始配置我们的虚拟机:

如果大家不想虚拟机上网,那就选择仅主机模式便可
这里有四种模式介绍https://blog.csdn.net/qq_28513801/article/details/90138491

由于我这里是四块网卡,所以便有4个选项,大家应该只有一块虚拟网络,直接选择就可以了。


这里我们把他的混杂模式改为全部允许便可

      这里顺便解释下混杂模式:是指一台机器能够接收所有经过它的数据流,而不论其目的地址是否是他。
      是相对于通常模式而言的,这被网络管理员使用来诊断网络问题,但是也被无认证的想偷听网络通信的人利用。
      其实就是:就是能够监听除了属于本机消息的意思

这里有virtual box的官方文档,大家有兴趣可以看下。
http://penglb.net/posts/2014/03/virtualbox-networking.html

④登录我们的linux虚拟机,并打开网络配置文件

 [root@controller network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
  TYPE=Ethernet
  BOOTPROTO=static
  DEFROUTE=yes
  PEERDNS=yes
  PEERROUTES=yes
  IPV4_FAILURE_FATAL=no
  IPV6INIT=yes
  IPV6_AUTOCONF=yes
  IPV6_DEFROUTE=yes
  IPV6_PEERDNS=yes
  IPV6_PEERROUTES=yes
  IPV6_FAILURE_FATAL=no
  NAME=enp0s3
  UUID=b497c9bf-d23a-49bd-ae5c-f05823694ebf
  DEVICE=enp0s3
  ONBOOT=yes
  IPADDR=192.168.1.11
  NETMASK=255.255.255.0
  GATEWAY=192.168.1.1

⑤ 这里开始编辑我们的网络地址和相应配置

  BOOTPROTO=static  这里我们就改为static静态即可
  ONBOOT=yes  #这里我们改为yes即可    开机自启网卡
  IPADDR=192.168.1.11  #这里一定要注意ip地址一定要和我们的virtual box 刚刚配置的虚拟网卡的在同一网段
  否者无法会话
  
  NETMASK=255.255.255.0   # 这里是我们的掩码
  
  GATEWAY=192.168.1.1  
  #这里配置的使我们的网关,也一定要配置正确。

⑥ 配置好以上之后 直接在linux中重启网卡

   [root@controller network-scripts]# systemctl restart  network       

紧接着查看一下网络状态:

  [root@controller network-scripts]# systemctl status network        
      ● network.service - LSB: Bring up/down networking
      Loaded: loaded (/etc/rc.d/init.d/network)
      Active: active (exited) since Fri 2019-03-01 00:44:35 EST; 2h 9min ago
        Docs: man:systemd-sysv-generator(8)
     Process: 733 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

   Mar 01 00:44:32 controller systemd[1]: Starting LSB: Bring up/down networking...
   Mar 01 00:44:32 controller network[733]: Bringing up loopback interface:  [  OK  ]
   Mar 01 00:44:34 controller network[733]: Bringing up interface enp0s3:  [  OK  ]
   Mar 01 00:44:35 controller network[733]: Bringing up interface enp0s8:  [  OK  ]
   Mar 01 00:44:35 controller systemd[1]: Started LSB: Bring up/down networking.

看到active便成功修改并启动了。

⑦这一步便打开我们的secureCRT 进行连接



这里可以打开会话选项,更改我们的字体外观等仿真环境


如果出现乱码 就把这里设置utf-8格式。如下图所示

⑧ 以上便可以成功连接我们的linux虚拟机了。

这里强调一点,如果连接成功了,但是反应特别慢,有连接超时现象,请修改ssh配置文件

 [root@controller ~]# vi /etc/ssh/sshd_config 

将该配置修改为no即可,详情请参照我的博客
https://blog.csdn.net/qq_28513801/article/details/89491330

如果每次连接后crt首行出现系统更新信息,和ip地址等信息
请修改

好了 以上便是virtual box虚拟机 连接CRT的详细操作了。

以上是关于基于virtual Box linux虚拟机外连接secure CRT终端仿真工具(很详细)的主要内容,如果未能解决你的问题,请参考以下文章

01 - 在虚拟机(Virtual Box)中安装Ubuntu 16.04

Virtual Box配置CentOS7网络

ssh 连接 mac osx下 virtual box虚拟机中的 cent os 记录

virtual_box远程链接

virtual_box远程链接

virtual box虚拟机在linux下设置共享文件夹