解决办法:

1. 分配ip,使之能够连接到网络

首先编辑虚拟机的DHCP池:

image

在弹出的“虚拟网络编辑器”窗口中选择NAT模式的,编辑为其分配地址池:

设置物理主机里面的VM8网卡设置设备IP。

然后编辑网卡的配置文件,不同的版本可能名字有所不同,我的是这个样子的:

image

其中ifcfg-lo是回环网卡,ifcfg-ens33就是eth0,使用vim编辑它(如果vim没有安装的话就试下vi)。

将ONBOOT改为yes:

image

或设置静态ip,注意IP和网关不能相同

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
IPADDR=192.168.67.2
NETMASK=255.255.255.0
GATEWAY=192.168.67.1
DNS1=8.8.8.8
UUID=a9fc4d4a-d107-4f8f-97e1-e0b4cd9b4400
DEVICE=ens33
ONBOOT=yes

重启网络服务:

service network restart

image

检查网络是否已经通畅:

ping www.qq.com

ping 主机,如果还不通,检查虚拟机和主机系统防火墙,关闭

2. 安装net-tools

连接到网络之后安装net-tools:

image

安装完成之后:

3. 启动sshd服务

启动sshd服务:

service sshd start

4.使用Xshell等工具登录上去:

5.用CentOS上使用vim竟然用不了,报错没有该命令

 centos -bash: vim: command not found

 直接用 yum -y install vim* 命令 安装

6 关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# setenforce 0

[root@localhost ~]# sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

7 内核优化

[root@localhost ~]# vim /etc/security/limits.conf

#在文件最后添加以下内容

* soft nofile 65537
* hard nofile 65537
* soft nproc 65537
* hard nproc 65537
[root@localhost ~]# vim /etc/security/limits.d/20-nproc.conf
#修改以下内容
* soft nproc 4096
[root@localhost ~]# vim /etc/sysctl.conf
#添加以下内容
vm.max_map_count = 262144
net.core.somaxconn=65535
net.ipv4.ip_forward = 1
#执行sysctl -p使其生效

[root@localhost ~]# sysctl –p

如果错误

sysctl: cannot stat /proc/sys/–p: No such file or directory

解决方法

1、 modprobe br_netfilter

2、 ls /proc/sys/net/bridge

3、  sysctl -p
Logo

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

更多推荐