前期已有准备
- 安装Oracle VM VirtualBox
- 直接在官网安装即可,比较简单。注意:如果要使用虚拟机,需要在计算机BIOS中开启支持虚拟机选项:开机按DEL(不同机器,按键不同),进入BIOS;BIOS中依次选择:Advanced(高级)——CPU Configuration——Secure Virtual Machine,设置为:Enabled(启用)就行了。现在默认是启用的,如果在使用过程中出现问题,需排查此项。
- 下载centos8.3的iso镜像并在Oracle VM VirtualBox上安装,安装教程参考这篇博文。
遇到的问题
虚拟机可以ping通本地,但本地ping不同虚拟机,且xshell无法连接
主要原因在于虚拟机获取的自动IP与本地的IP不在同一个区段中。解决方法参考这篇博文。主要思想是将本地的VirtualBox Host-Only Network的IPv4地址和centos中的IPv4建立连接,即连接本地的IPv4地址,然后通过这个连接转发到centos的IPv4地址,实现连接。
- 其中,本地的
VirtualBox Host-Only Network的IPv4地址(window可以在cmd中使用ipconfig /all找到):192.168.58.1(不同的机器可能会不同,但前两位和最后一位应该是一致的); - centos中自动获取的IPv4可以使用
ip addr或者ifconfig找到网卡enp0s3(不同版本的centos网卡名不一样)的IPv4地址:10.0.2.15(一般情况都是这个)。 - 最后,在virtualbox中的菜单上找到控制–设置–网络,进入端口转发设置:点击右面的按钮添加新规则名称可以默认,协议使用TCP,主机IP:192.168.56.1(根据自己的情况进行更改),端口一般是:22,子系统IP:10.0.2.15(根据自己的情况进行更改),子系统端口也是:22。
- 设置成功后,运行虚拟机中的Linux,启动xShell,新建会话,在会话属性中然后选定ssh协议,设定主机地址:192.168.56.1(根据自己的情况进行更改),端口号是:22。建立连接(用Linux的设置好的用户名和密码实现文本格式的远程登录)。
虚拟机网路采用桥接链接
之所以会出现以上的问题,是因为运行虚拟机时网路链接方式采用的是net,并且由虚拟机动态获取。如果虚拟机启动时网络采用桥接链接的方式,则直接可以链接成功。(如果未成功,则可能是虚拟机网卡未开启。需要到配置文件/etc/sysconfig/network-scripts/ifcfg-enp0s3,ifcfg-enp0s3代表的网卡的配置文件。修改ONBOOT:ONBOOT=yes。)
- 查看网卡连接的命令
nmcli c - 更改网卡配置文件后刷新命令:
nmcli c reload - 激活网卡命令:
nmcli c up enp0s3(enp0s3是网卡名)
在VMware虚拟机上安装
- 参考文章:
https://blog.csdn.net/ITcainiao25/article/details/111026433
设置静态IP(NAT网路模式)
采用静态IP时,需要保证虚拟机的IP与主机的IP在同一个网段中。可以在虚拟机的网络编辑器中编辑。比如:主机IP为192.168.123.123,子网掩码为255.255.255.0,那么虚拟机中对用的网卡(VMnet8/virtualBox的网卡)则可以配置为IP192.168.0.0,子网掩码255.255.255.0。
虚拟机配置文件(路径:/etc/sysconfig/network-scripts/xxx,xxx为具体的网卡名):
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 改为静态
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=72dd8e1c-79a4-4774-8d52-48ce8719d878
DEVICE=ens33
ONBOOT=yes # 设置开机启动
IPADDR=192.168.32.1 # 静态IP
NETMASK=255.255.255.0 # 子网掩码,主机和虚拟机的都一致
GATEWAY=192.168.0.2 # 网关 与虚拟机保持一致(NAT网络模式)
DNS1=8.8.8.8 # 与主机一致
DNS2=114.114.114.114 # 与主机一致
注意:其中IP静态地址(必须在DHCP设置的起始IP和终止IP之间)和网关需要与虚拟机设置的保持一致。VMware可以在编辑—虚拟网络编辑器—选择VMnet8—NAT设置中查看。
参考文章
- https://blog.csdn.net/weixin_41796225/article/details/111599144
- https://www.cnblogs.com/wishwzp/p/7131145.html
版权声明:本文为k_dsc_csdn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。