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

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


  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.编辑虚拟网络

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

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

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

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 your_username@192.168.x.x

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值