1、直接在centos虚拟机的命令行中使用临时指令来暂时设置虚拟机的IP地址(设置这个虚拟机的临时IP是必须的,原因是新安装的虚拟机自己是没有IP的,你想用xshell去远程链接centos虚拟机必须要有centos虚拟机的IP才能连上)

ifconfig eth0 192.168.0.113 netmask 255.255.255.0    --设置centos7的临时IP

2、想要在本地电脑连上新的虚拟机的话,还需要确定三点:

①打开新的虚拟机的22端口(如果已经打开就算了),下面是打开的方法

systemctl start firewalld     ---打开/启动防火墙(不打开防火墙你没法设置端口的)

firewall-cmd --zone=public --add-port=22/tcp --permanent     ---永久打开防火墙的22端口

firewall-cmd --reload		#重启firewall

firewall-cmd --list-ports	#查看已经开放的端口

如果已经看到打开22端口,这一步就可以了

②需要确定本地计算机的IP网段,在设置同一网段的IP给虚拟机以后,虚拟机才能和本地计算机通讯。如下是方法:

1)在右下角找到网络和Internet设置选项打开

2)点击更改适配器选项,进入页面

3)双击进入virtualbox Host-Only Network选项,以设置本地计算机的一个虚拟IP 地址。(这里一定要注意:如果你用的是virtualbox装centos7虚拟机,你就选virtualbox Host-Only Network选项。但是如果你用的是VMWare安装centos7虚拟机,你就设置vmware network adapter vmnet1的虚拟IP地址。你不这样对应软件设置虚拟IP,你以后永远都会连不上,这个错误很多人都会犯)

4)进入IPv4协议属性的设置,以设置本地计算机的这个固定的虚拟IP。如下图设置为192.168.0.3。确定退回桌面即可,这样就设置好了本地的IP地址了

3、虚拟机的防火墙一定要打开哦,不打开连不上的。。。。截止这里,我们已经把本地计算机的IP 设置好了。你可以在本地用命令行ipconfig查看本地IP为192.168.0.3。而且虚拟机也设置好了临时IP为192.168.0.113。

4、接下来就是设置centos7虚拟机的永久IP地址/静态IP地址。

可以用两种方法来设置,个人建议用第二种,第一种有时候会出问题,比如IP自动跳转不固定,没必要重启网卡:

①使用文件配置来永久设置(这个不详细讲,网上多得是,自己去找找就行了)(这里推荐去B站找个视频照着做,而且这里IP要设为192.168.0.113,也就是和前面的临时IP一样才行)

1)查看IP配置信息

ifconfig

如上图所示,我的em1网卡已配置好

2)编辑em1对应的配置文件,位于/etc/sysconfig/network-scripts/ifcfg-你的网卡名字

操作:vim /etc/sysconfig/network-scripts/ifcfg-你的网卡名字,按i键进入编辑。编辑结束后Esc退出编辑→Shift+q→!wq→x

修改配置文件如下图

 参数说明:

DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="192.168.0.108"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"

3)修改/etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
GATEWAY=19.37.33.1

4)重启网络服务

service network restart

②使用setup工具来设置永久IP 地址(这个比较好)(这里推荐去B站找个视频照着做,centos7一定会出现这个问题的,他的setup没有网络配置选项,你只能用下面的方法,其实用起来和Windows也没什么区别,比较简单)

centOS 7里面,setup已经没有网络设置的功能了。要进行网络配置,要使用nmtui命令。还有centOS 7里的网卡名默认是eno16777736。

因为我们下载的是centOS 7,所以网卡名不是eth0,你的好像没有,默认是eno16777736。还有在用XShell连接centOS前要先进行网络配置,centOS 7的网络配置和视频里老师讲的不一样。

配置网络:

1)获取本机的IP地址和默认网关

2)进入centOS 7,使用nmtui命令,进入网络配置

3)根据界面,点编辑,进入,在IPv4里填写好获取的IP地址(最后的一个字段可以不一样,前面的三个字段必须相同)和默认网关。

4)回到网络编辑界面,激活这个链接

5)再使用ifconfig命令就能查看到了(默认网卡名为eno16777736),要手动使用ifup eno16777736 启动网卡(想默认开机自启动还需要到百度找,去改一个文件的值就可以了,我具体步骤不太记得了)

XShell远程链接:

创建链接,输入名字和IP(centOS里你配置的IP),用户身份验证,就可以连上了

 

Logo

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

更多推荐