shell连接本地虚拟机centos

本文详细介绍了如何在CentOS 8上配置网络适配器,包括修改虚拟网络、配置静态IP、子网掩码、网关和DNS,以及关闭防火墙和重启网络服务的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本:CentOS Linux release 8.0.1905 (Core)

一.修改网络适配器

1)打开编辑,选中下拉里面的 虚拟网络编辑器 打开
在这里插入图片描述
2)点击更改配置
在这里插入图片描述

3)列表中点击选择VMnet8,下面选择NAT模式,配置子网IP,子网掩码,点击NAT设置按钮,配置网关IP,点击DHCP按钮,配置网段。配置的值是怎么来的呢?
本地电脑win+R,输入cmd 打开命令窗口,输入ipconfig,在展示的适配器中找到 :以太网适配器 VMware Network Adapter VMnet8:
这是我电脑上的显示结果,Ipv4地址是192.168.222.1
(1)配置网关:配置网关的时候,只要在同一网段就可以(前面三个数一样),比如我的网关配置的是192.168.222.2
(2)设置子网IP(就是设置IP网段),要确保和本地VMnet8的IPv4地址在同一网段,Ipv4地址是192.168.222.1,所以子网IP就是192.168.222.0.
(3) 设置子网掩码, 和本地VMnet8的子网掩码一样就OK。
(4) 设置DCHP, 就是你的虚拟机的能使用的IP范围,前3给数字和子网IP一样,最后一位最大范围就是从0到255.
我这里设置的是192.168.222.128到192.168.222.254
后面要在虚拟机上配置IP,就是从这个范围里取一个。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
4.完成上面步骤后,设置虚拟机的网络俩连接
在这里插入图片描述

二.修改配置文件

第1步配置好之后,我们就要更改虚拟机操作系统的配置了
1.开启登录虚拟机,打开命令终端窗口
在这里插入图片描述
2.打开终端窗口界面,开始IP4的设置,
输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
修改配置 将BOOTPROTO的值改为static,将ONBOOT的值改为yes,增加配置
IPADDR=192.168.222.132
NETMASK=255.255.255.0
GATEWAT=192.168.222.2
DNS=8.8.8.8

IPADDR就是在第一步中配置的DCHP网段中选一个
NETMASK就是第一步中配置的子网掩码
GATEWAT就是第一步中配置网关IP
DNS是域名解析器在这里插入图片描述
配置nameserver
vi /etc/resolv.conf
在这里插入图片描述

三 关闭防火墙

1.查看防火墙状态
systemctl status firewalld
状态是激活的
在这里插入图片描述
2.关闭防火墙 systemctl stop firewalld
在这里插入图片描述
3.关闭后我们可以再次查看防火墙状态
在这里插入图片描述
4.禁止开机启动防火墙(关闭防火墙后,有个问题是重启后防火墙又开启了)
systemctl disable firewalld
在这里插入图片描述
5.重启网络
service NetworkManager restart

在这里插入图片描述
6.重启虚拟机

第四步 shell工具连接

本人用的是putty,其它工具也可以
在这里插入图片描述

在这里插入图片描述
验证下域名是否解析
在这里插入图片描述
OK,结束!

上一篇 VMware创建centos虚拟机
下一篇 centos安装docker

以下是解决xshell无法连接本地CentOS 7虚拟机的可能解决方案: 1. 确保虚拟机设置了静态IP地址。在CentOS 7中,可以通过编辑网络配置文件来设置静态IP地址。打开终端并输入以下命令: ```shell sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 在文件中找到`BOOTPROTO`行,并将其更改为`static`。然后添加以下行来指定IP地址、子网掩码和网关: ```shell IPADDR=your_ip_address NETMASK=your_netmask GATEWAY=your_gateway ``` 保存并关闭文件,然后重启网络服务: ```shell sudo systemctl restart network ``` 2. 确保SSH服务已启用。在CentOS 7中,默认情况下,SSH服务是启用的。可以通过以下命令检查SSH服务的状态: ```shell sudo systemctl status sshd ``` 如果SSH服务未运行,请使用以下命令启动它: ```shell sudo systemctl start sshd ``` 如果SSH服务已运行但无法连接,请尝试重新启动它: ```shell sudo systemctl restart sshd ``` 3. 确保防火墙允许SSH连接CentOS 7默认使用Firewalld作为防火墙管理工具。可以使用以下命令检查防火墙规则是否允许SSH连接: ```shell sudo firewall-cmd --list-all ``` 如果没有SSH服务的入站规则,请使用以下命令添加规则: ```shell sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --reload ``` 4. 确保主机和虚拟机在同一网络中。如果主机和虚拟机不在同一网络中,可能会导致连接问题。请确保主机和虚拟机的IP地址和子网掩码设置正确,并且它们可以相互ping通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值