VMware安装CentOS,互相ping通并在本机使用ssh登录虚拟机(模拟服务器)
折腾了一晚上姑且弄好了,所以总结一下,仅作参考
- 下载安装VMware并输入许可
- CentOS官网下载CentOS Linux DVD
- 使用VMware创建新的虚拟机并安装
- 编辑虚拟网络
- 确认虚拟机可以ping通百度
- yum换源(自己使用163源)
- 编辑本机和虚拟机防火墙
- 互相ping通并在本机使用xshell等工具登录到虚拟机
1.2.下载软件
网上说明有很多,这里不再说明,也不提供许可证
3.使用VMware创建新的虚拟机并安装
注意创建时选择稍后安装即可,否则会报错
Section %packages dose not end with %end
如不小心先选择了ISO文件,可编辑设置后再安装
4.编辑虚拟网络
编辑虚拟机的网络适配器,使用桥接模式
打开本机的网络共享中心,打开适配器选项,编辑本机正在使用的网卡(WLAN或以太网),编辑属性中的“共享”选项,允许其他网络的Internet连接
5.确认虚拟机可以ping通百度
确认虚拟机可以上网,若不行的话需要在本机打开“服务”,开通VMware DHCP Service和VMware 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
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)”,右键启用即可
编辑虚拟机防火墙:
# 查看防火墙状态,绿的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或其他工具高效连接,自行选择