上一篇 Oracle VM VirtualBox上新建centos7虚拟机文章中,我已经新建了一个centos7虚拟机,下面来看一看刚建虚拟机后的一些问题,比如最重要的centos联网问题和ssh连接问题。

联网问题

首先,ping www.baidu.com 如下图:
这里写图片描述

显然网不通。找到/etc/sysconfig/network-scripts/ 目录下的ifcfg-enp0s3文件。编辑ifcfg-enp0s3文件,将ONBOOT=no 改为 ONBOOT=yes

cd /etc/sysconfig/network-scripts/
vi ifcfg-enp0s3   //编辑ifcfg-enp0s3文件

保存ifcfg-enp0s3文件,并重启网卡。

service network start  //重启网卡

再次ping www.baidu.com,显然网已经通了。

ssh连接问题

一般情况下,直接用这个虚拟机,操作起来,总是不太爽,我们一般习惯用一些其他的工具进行ssh连接,因为其他的平台上操作更方便,比如SecureCRT
可是,当我敲下ifconfig,想查看 ip 地址的时候,却发现该指令不可用,如下:

这个容易,可以安装相应的工具就行了,执行下面代码:

 sudo yum install net-tools

安装完命令文件后,再次执行 ifconfig 命令,还是是看不到ip地址。接下来就来解决这个问题。

使用 NAT + Host-Only 方式联网和ssh连接

NAT联网不用多说,因为之前我们系统已经可以联网了,如果你的不能联网,可以试下下面的方法。
#####NAT联网

  • 关闭系统centos系统,主控制界面点击 【管理】–【全局设定】–【网络】–【双击NatNetwork】

  • 在弹出的对话框中,设置【网络CIDR】为【192.168.100.0/24】,【确定】

  • 在管理界面点击【设置】–【网络】–【网卡1】,【连接方式】选择【网络地址转换(NAT)】,【确定】

  • 【启动】虚拟机,

cd /etc/sysconfig/network-scripts/
vi ifcfg-enp0s3   //编辑ifcfg-enp0s3文件


重启网络服务:

service network restart

此时可以正常联网了,ping 一个地址试试。但是此时还不能通过 SSH 登陆服务器。

SSH 登陆服务器
  • 在安装完 VirtualBox后,在计算机的【打开网络和共享中心】–【更改适配器设置】中可以看到【VirtualBox Host-Only Network】:

  • 右键【属性】–【Internet协议版本4(TCP/IPv4)】中可以看到 IP 地址是【192.168.56.1】:

  • 回到 VirtualBox,选择【管理】–【全局设定】–【网络】–【仅主机(Host-Only)网络】。可以看到:


  • 【设置】–【网络】–【网卡2】–【启用网络连接】,【连接方式】选【仅主机(Host-Only)网络】:

ok ,开启centos7,执行ifconfig命令,ip地址就出来了。

此时可以使用 SSH 连接 【192.168.56.103:22】了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐