环境
虚拟机软件:VMware Workstation 16 Pro
虚拟机:CentOS 7
配置步骤
设置虚拟网关,选择"编辑"--->"虚拟网络编辑器",点击更改设置
按照步骤点击 "Vmnet8 NAT模式",取消"本地DHCP服务",配置网络段子网IP(192.168.59.0),点击NAT设置确认网关IP(网关IP应该在子网IP下)
配置静态IP
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入编辑模式修改:
BOOTPROTO="static" #将dhcp改成static
进入编辑模式新增:
#ip
IPADDR=192.168.59.128 # 注意要在刚设置的网段下
NETMASK=255.255.255.0
#gateway
GATEWAY=192.168.59.2 #网关地址与上面的网关配置地址一致
#dns
DNS1=192.168.59.2 #和上面网关配置地址一致
重启服务
[root@localhost ~]# service network restart
检测是否配置成功
安装SSH服务
安装ssh服务
由于是以CentOS环境,所以命令为"yum -参数"
[root@localhost ~]# yum install supervisor
检查ssh是否安装成功
[root@localhost ~]# yum list installed | grep openssh-server
openssh-server.x86_64 7.4p1-21.el7 @anaconda
修改sshd_config配置文件
- 允许监听端口22
- 允许远程登录
- 用户名密码作为登录验证
重启ssh服务
[root@localhost ~]# systemctl start sshd.service
设置sshd服务开机自启动
[root@localhost ~]# systemctl enable sshd.service
检查sshd是否开机自启成功
[root@localhost ~]# systemctl list-unit-files | grep sshd
sshd-keygen.service static
sshd.service enabled
sshd@.service static
sshd.socket disabled
检查sshd服务是否启动
1.检查sshd服务服务是否开启
[root@localhost ~]# ps -e | grep sshd
1060 ? 00:00:00 sshd
2.检查22端口是否开启
[root@localhost ~]# netstat -an | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 52 192.168.59.128:22 192.168.59.1:62328 ESTABLISHED
tcp6 0 0 :::22 :::* LISTEN
查看VM网络适配中网络连接方式
在 Vmware Workstation 找到当前虚拟机右键设置
查看windows宿主机IP
windows+R输入cmd,执行ipconfig命令,找到VMnet8的连接信息,此处的ipv4是192.168.59.1
查看虚拟机CentOS中的IP
执行命令ifconfig获取虚拟机中的连接信息,此处的ip是:192.168.59.128
验证步骤
- 在CentOS中ping宿主机中VMnet8的ipv4地址
- 在宿主机中ping CentOS的地址如果出现访问不通,
则宿主机中网络配置中,选择"VMware Network Adapter VMnet8"--->右键管理员身份打开属性(TCP/IPv4)进行网络配置。
注意:
1.子网掩码、默认网关均和CentOS一致;
2.IP地址应和CentOS的IP在同一网络区段中
使用SSH工具(Xshell)进行连接
创建连接
验证