前提概述:主机是Mac,是使用方;宿主机是Win10;Linux是安装在Win10中的Centos。此篇文章讲述的是,主机和宿主机是在同一个网络(热点)中,在宿主机Win10里面,安装了Centos系统,把Linux配置静态IP,Win10配置静态IP,这几台设备我一连接网络(热点),Win10运行虚拟机,我主机Mac使用SSH连接到宿主机中的Linux里面去。下面将围绕上述展开讲解,如有讲解不到位,请在评论区讨论。
下面我将以以下四点来阐述:
- Centos静态IP配置
- Win10静态IP配置
- VMware端口转发与Win10防火墙规则配置
- 远程控制
一、Centos静态IP配置
首先自行在Win10电脑中安装VMware软件,虚拟机安装Linux系统。
因为是虚拟机,先将防火墙全部关闭
// 临时关闭防火墙
systemctl stop firewalld
// 禁止开机启动防火墙
systemctl disable firewalld
Linux网卡适配器选择NET模式
1.修改网卡配置
# root用户可以不用加sudo
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
上面是我的网卡配置文件名ifcfg-ens33,网上查看到有些不是这个文件名。可以先cd进入到/etc/sysconfig/network-scripts此目录,再在控制台输入ifconfig查看网卡信息。
上面是我输入ifconfig命令弹出的信息,查看到自己Centos系统的真实IP的这个文件栏,应该就是你的网卡配置文件[ifcfg-]前缀加上面后缀。
你配置的IP地址区段是查看VMware给你分配了什么子网地址,也可以自己选择配置IP地址,你需要修改子网地址点击【更改设置】就能修改子网IP,修改完点击【应用】就能修改。尽量不推荐配置和宿主机一致的IP地址,我自己尝试配置下来,虽然Linux系统能上网,但是Mac不能连接进来,没搞清楚为什么。尽量自定义配置时不和宿主机IP相同前三位。
DEVICE=ens33 #描述网卡对应的设备别名,例如ifcfg-ens33的文件中它为ens33
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
IPADDR=192.168.248.150 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
NETMASK=255.255.255.0 #网卡对应的网络掩码
GATEWAY=192.168.248.2 #(设置本机连接的网关的IP地址。)
ONBOOT=yes #设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡
上面六个主要的修改添加进去就行,还可以自行添加DNS
2.重启网卡配置
service network restart
重启成功后,可以尝试ping www.baidu.com
Linux配置静态IP完成
二、Win10静态IP配置
Win10配置静态IP稍微简单些
首先打开命令黑窗口,输入【ipconfig】命令查看无线局域网一栏的IPv4地址和默认网关,在这个IPv4的区段中自行选择一个填入进下面图的地址栏中,点击确认及其。
三、VMware端口转发与Win10防火墙规则配置
首先配置VMware端口转发,宿主机固定端口将Linux的固定端口转发
VWmare 的虚拟网络编辑器里面添加管理虚拟机的端口转发,我需要转发Linux的22端口,我才能在主机SSH连接上Linux。
再者是Win10开放2201端口的防火墙操作。两种处理方法
第一种是直接去控制面板中关闭全部防火墙
第二种防火墙中高级设置-新增入站规则
选择端口- TCP
输入你需要开放的端口号
一直点下一步,完成即可
四、远程控制
上面配置完成后,使用SSH连接宿主机的开放端口。
其二使用主机Mac连接宿主机Win10
我的Win10没有设置密码,远程连接默认都需要输入密码,需要将Win10的无需密码登录设置打开。
命令【gpedit.msc】
此地方就能解决无需密码登录
前提是需要开启Windows的远程控制开关