网上已经有非常多讲怎样连接VMware的文章。可是针对一些可能遇到的细节没有讲全。

这里会有一个非常

实际的样例,附带全部软件的链接,保证成功。

最佳实践什么的都是骗人的。

1.安装VirtualBox

其实VMware会有更全面的虚拟化支持,比方cuda,这里选择VirtualBox更easy上手一些,对一个开发环境来说够用。

VirtualBox直接去官网下载最新版,然后记得下载VirtualBox Extension Pack。当前版本号的VirtualBox相应的VirtualBox Extension Pack是官网All supported platforms 指向的链接。

2.安装CentOS

  1. CentOS官网选择CentOS 6.7 x64_86。详细链接能够到 Mirror List里查找。

    比方。新浪的mirror,下载最小化版本号CentOS-6.7-x86_64-minimal.iso就可以。

  2. 在VirtualBox里安装CentOS。这里不必赘述,可是全部的check提示都选择skip。另外选择安装过程的语言。安好之后就也会是这样的语言。这里默认US。

3.VirtualBoxport转发配置

  1. 关闭虚拟机

  2. 右键虚拟机->设置->网络。连接方式选择NAT,例如以下图:



  3. 在上图界面选择port转发。加入一项。client也就是虚拟机填写ssh默认的22,填写一个你想转发给主机的port号。比方9023。NAT网络地址转换。client虚拟机的全部网络包都会由主机也就是你正在用的机器转发,所以这里设定port转发后,你连接本机的9023port就相当于连接客户机的22port。

    比方。主机上

ssh root@127.0.0.1 -p 9023

就相当于连接客户机的22port。

假设你有两个以上虚拟机的话,要把每一个22port转发到不同的主机port上,比方9022和9023。

4.检查客户机是否能联网

1.确定客户机能够联网

ping baidu.com

2.假设没有连接成功。非常可能是网卡没有默认启动。

检查一下。

ip link show

3.假设没有开启,暂时开启一下。然后ping一下。

4.要每次开机都自己主动配置网卡,则须要更改配置文件。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

然后将onboot设置为yes。假设低版本号的CentOs如6.2出现ifup eth0失败的情况,非常可能是因为没有设置dhcp自己主动获取网络地址,将上述文件改为下图内容就可以。详细操作见注脚。1

DEVICE=eth0
HWADDR=08:00:27:07:C6:6D
TYPE=Ethernet
UUID=e61ceb6d-9a50-483b-a9cd-9b36bef9853d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp



5. 假设开web 80 443port,注意要把防火墙加白或者直接关掉。

否则会出现外面web訪问一直连接没有返回不论什么状态的现象。

/etc/init.d/iptables stop

5.主机用xshell连接centos

1.下载xshell5,安装时选择个人和家庭使用就可以免序列号。

2.用xshell连接centos

ssh root@127.0.0.1 9023

6.第二种实现:Host Only双网卡模式

这里VirtualBox除了第一块网卡NAT能够实现訪问外放,还能够添加第二块网卡实现HOST ONLY。

相当于给虚拟机加入了一块仅仅跟主机通信的网卡,这样就不须要设置port转发了,主机直接訪问这个虚拟机HostOnly网卡的网址就可以。

详见:http://my.oschina.net/duangr/blog/182541



  1. 按i或者a进入插入模式。改完之后按esc退出编辑模式。输入:wq写入并退出。

Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践的更多相关文章

  1. SSH连接virtualbox中的虚拟机

    SSH连接virtualbox中的虚拟机 SSH 与 Virtualbox 使用virtualbox创建虚拟机进行工作,可以有效地减少本机环境与工作环境之间的相互影响.但Server虚拟机的界面实在太 ...

  2. XShell 连接虚拟机中的服务器 失败 、连接中断(Connection closed by foreign host.)

    在使用XShell连接虚拟机中的服务器时,报以下错误并断开连接,之前连接还是挺稳定的,忽然就这样了 Last login: Thu Aug :: from 192.168.1.102 [root@no ...

  3. VirtualBox中CentOS遇到的问题

    centos7 安装步骤 https://www.cnblogs.com/hihtml5/p/8217062.html 静态ip设置 TYPE="Ethernet" PROXY_M ...

  4. 通过win下的eclipse连接虚拟机中伪分布的hadoop进行调试

    VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通, 通过win下的eclipse连接虚拟机中伪分布的hadoop进行调试 1.设置Bridged上网方式 V ...

  5. .NetCore 2.1中的HttpClientFactory最佳实践

    .NET Core 2.1中的HttpClientFactory最佳实践 ASP.NET Core 2.1中出现一个新的HttpClientFactory功能, 它有助于解决开发人员在使用HttpCl ...

  6. NET中异常处理的最佳实践

    NET中异常处理的最佳实践 本文翻译自CodeProject上的一篇文章,原文地址. 目录 介绍 做最坏的打算 提前检查 不要信任外部数据 可信任的设备:摄像头.鼠标以及键盘 “写操作”同样可能失效 ...

  7. Xshell 连接 vmware中的CentOS 7

    参考内容:             Xshell 连接 CentOS 7 与 Ubuntu Server,http://www.linuxidc.com/Linux/2017-03/141333.ht ...

  8. windows下xshell连接虚拟机的CentOS 7

    1.虚拟机设置 2.虚拟机的“编辑”-“虚拟网络编辑器” 3.windows 中运行“cmd”,输入“ipconfig”查看ip,避免冲突 4.在虚拟机网络编辑器界面中,选择“VMnet8” 5.记住 ...

  9. 解决xshell无法连接virtualbox中的虚拟机(Ubuntu18.04)的问题

    遇到这个问题第一反应是是否安装相应的组件: sudo apt-get install openssh-server 开启防火墙端口 firewall-cmd --zone=/tcp --permane ...

随机推荐

  1. Mac安装Maven

    1.从官网(https://maven.apache.org/download.cgi)下载 Maven 并解压. 2.配置环境 .  vim ~/.bash_profile export MAVEN ...

  2. 三十八 ThreadLocal

    在多线程环境下,每个线程都有自己的数据.一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁. 但是局部变量也有问题,就是在函数调用的 ...

  3. Markdown 表情包

  4. 洛谷——P1123 取数游戏

    P1123 取数游戏 题目描述 一个N×M的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻8个格子中的一个即认为这两个数字相邻),求取 ...

  5. (转) HA的几种方案

    数据库HA   一般把数据库层面的HA,和应用层面HA分开考虑 数据库一般采用数据库产品提供的HA方案,比如Oracle的RAC,mysql的集群,mongodb的replica set等 无HA的运 ...

  6. BZOJ 2323: [ZJOI2011]细胞

    嗯..csdn发得出markdown了..请移步~ 个人觉得那个帅一点 嗯 好题啊!! 矩乘+DP 蒟蒻的我一开始发现了斐波那契数列之后就不会搞了.. 那个..什么质量相同两种方案相同就是扯淡的..想 ...

  7. Codeforces 555 B. Case of Fugitive

    \(>Codeforces \space 555 B. Case of Fugitive<\) 题目大意 : 有 \(n\) 个岛屿有序排列在一条线上,第 \(i\) 个岛屿的左端点为 \ ...

  8. [BZOJ2226][SPOJ5971]LCMSum(莫比乌斯反演)

    2226: [Spoj 5971] LCMSum Time Limit: 20 Sec  Memory Limit: 259 MBSubmit: 1949  Solved: 852[Submit][S ...

  9. 【BFS】Tester Program

    [poj1024]Tester Program Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 2760   Accepted ...

  10. 【Trie模板】HDU1251-统计难题

    [题意] n统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). [思路] 裸题,不过G++好像会超内存,C++就不会. #include<iostream> #include& ...