欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)

程序员文章站 2022-05-10 13:07:36
...

折腾了一晚上姑且弄好了,所以总结一下,仅作参考


  1. 下载安装VMware并输入许可
  2. CentOS官网下载CentOS Linux DVD
  3. 使用VMware创建新的虚拟机并安装
  4. 编辑虚拟网络
  5. 确认虚拟机可以ping通百度
  6. yum换源(自己使用163源)
  7. 编辑本机和虚拟机防火墙
  8. 互相ping通并在本机使用xshell等工具登录到虚拟机

1.2.下载软件

网上说明有很多,这里不再说明,也不提供许可证

3.使用VMware创建新的虚拟机并安装

注意创建时选择稍后安装即可,否则会报错

Section %packages dose not end with %end

如不小心先选择了ISO文件,可编辑设置后再安装

4.编辑虚拟网络

编辑虚拟机的网络适配器,使用桥接模式

VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)

打开本机的网络共享中心,打开适配器选项,编辑本机正在使用的网卡(WLAN或以太网),编辑属性中的“共享”选项,允许其他网络的Internet连接

VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)

5.确认虚拟机可以ping通百度

确认虚拟机可以上网,若不行的话需要在本机打开“服务”,开通VMware DHCP ServiceVMware NAT Service(因为不是很清楚要开哪个所以两个都开了),右键启动即可。

之后如果不能ping通百度(显示“未知的名称或服务”),说明DNS解析出现了问题,此时需要进入虚拟机的/etc/sysconfig/network-scripts/编辑设置文件(确认你有编辑该文件的权限),在文件结尾添加

# 修改ONBOOT
ONBOOT=yes
# 添加域名解析服务
DNS1=114.114.114.114
DNS2=114.114.114.115

保存退出。如果centos有自带NetworkManager,可以直接重启服务;否则需要重启虚拟机。之后再次确认能否ping www.baidu.com

如果还是不可以,可以尝试打开本机的网络共享中心,打开适配器选项,编辑VMnet8(这个似乎是NAT模式才会使用的,桥接模式或许应该编辑VMnet1),编辑IPV4的属性,选择使用指定ip,值为你在虚拟机中输入ifconfig获取的ip

VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)

6.yum换源(自己使用163源)

确认yum可以正常工作(yum install xxx),如果速度尚可,可以跳过这一步骤。否则可以换用国内的yum源(阿里yum源或163源)

# 进入yum配置目录
cd /etc/yum.repos.d
# 备份
mv CentOS-Base.repo CentOS-Base-repo.bak
# 下载源替代原文件,我的系统是CentOS8,用这个似乎没问题
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
# 更新yum源,先清理原本的配置
yum clean all
yum makecache
yum update

# 之后安装自己想要的功能,应该是可以正常安装的
yum install git

 

7.编辑本机和虚拟机防火墙

现在可以互相ping一下试试了,当然可能还是ping不通,因为被防火墙拦住了。

编辑本机防火墙:打开防火墙高级设置,编辑入站规则,启用规则“文件和打印机共享(ICMPv4)”,右键启用即可

VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)

编辑虚拟机防火墙:

# 查看防火墙状态,绿的running表示防火墙开启
systemctl status firewalld.service
# 执行关闭命令
systemctl stop firewalld.service
# 再次执行查看防火墙命令
systemctl status firewalld.service
# 执行开机禁用防火墙自启命令
systemctl disable firewalld.service

————————————————
版权声明:本文为CSDN博主「漱冰濯雪」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shubingzhuoxue/article/details/84578749

8.互相ping通并在本机使用xshell等工具登录到虚拟机

此时应该可以正常ping通了(ping不通我也无能为力了,昨晚搞到三点)

本机打开cmd,输入ipconfig(bash为ifconfig),显示正在使用的网络的ipv4地址(无线就是WLAN,网线就是以太网,VMnet不用在意)为虚拟机要ping的地址;

虚拟机打开终端,输入ifconfig,显示的第一条inet地址(192.168.0.x)为本机要ping的地址

确认CentOS有开启sshd服务(openssh-server还是其他什么),mini版默认没有安装

# 确认是否安装
rpm -qa|grep -E "openssh"
# 安装
sudo yum install openssh*

安装完成后启动服务

# 启动
systemctl start sshd
# 重启
systemctl restart sshd
# 停止
systemctl stop sshd
# 开机启动
systemctl enable sshd

在本机使用ssh命令登录到远程虚拟机

ssh aaa@qq.com

确认成功登录后可以下载Xshell或其他工具高效连接,自行选择