首先虚拟机配置:
1,设置NAT模式
虚拟机---编辑-->虚拟网络编辑器-->选择NAT模式的网络-->点击更改设置-->取消勾选的本地DHCP-->然后配置子网IP和子网掩码
最后点击NAT设置,设置网关
网关和子网IP可以自己合理设置,子网IP和网关应该在一个网段
2、然后设置本机网络:
打开网络和Internet设置-->网络和共享中心-->更改适配器设置-->VMnet8(虚拟机NAT模式网络的名称)-->属性-->Internet协议版本4(TCP/IPv4),设置ip、子网掩码、网关、dns
注意!!!网关应该和虚拟机设置的一样,ip地址可以自己填(但是要在一个网段),DNS服务器可以在cmd中通过ipcongfig /all看到
3、虚拟机设置
右键选中虚拟机-->设置-->网络适配器-->NAT模式
4、虚拟机网络配置
4.1
ip add
可以看到本机的配置文件叫ens33
4.2
cd /etc/sysconfig/network-scripts
ll
可以看到第一个ifcfg-ens33就是我们要找的文件
4.3
vi ifcfg-ens33
4.4修改了BOOTPROTO=dhcp --> BOOTPROTO=static、ONBOOT=no --> ONBOOT=yes
增加了IPADDR=192.168.99.11(IP地址)、NERMASK=255.255.255.0(子网掩码)、GATEWAY=192.168.99.1(网关)、DNS1=221.7.92.98(DNS服务器)
注意!!!此处的IP地址一定不要与上面第二步在IPV4里设置的IP地址一样
4.5退出保存,Esc-->:wq
4.6
systemctl restart network #重启网络连接
4.7
ping -c 4 www.baidu.com
这样说明连接外网已经没问题了
5、检查是否安装了ssh服务
5.1
yum list installed | grep openssh-server
如果这样显示说明已经装了ssh了,如果什么都没显示说明没装ssh服务
5.2运行
yum install openssh-server
来安装ssh服务
5.3安装完成后运行
systemctl start sshd.service
来启动ssh服务
6、查看防火墙开启的端口
firewall-cmd --zone=public --list-ports
如果没有开启22端口,运行下面命令开启22端口(Xshell通过22端口连接服务器)
firewall-cmd --zone=public --add-port=22/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
systemctl restart firewalld #重启firewall防火墙
6.1使用Xshell访问虚拟机成功
如果还连接失败换ip试试,可能是ip已经被占用了