不败君

前端萌新&初级后端攻城狮

使用VBOX搭建一个本地Linux服务器

使用VBOX搭建一个本地Linux服务器

2020-08-19 10:19:30

围观(2243)

下载 Centos

打开 https://www.centos.org/download/

2.png

选择一个适合自己电脑架构的下载就好。


设置远程连接

如果不会使用 VBOX 创建一个虚拟机可以百度一下,很简单本文就不写了...

安装好 Centos 后执行命令设置一下参数:

vi /etc/sysconfig/network-scripts/ifcfg-*

也可以这样(这样就是指定了文件,某些情况下可能不是这个文件):

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

此时文件内容可能是这样的(具体根据 Centos 版本有点小差距):

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="enp0s3"
UUID="a541c4cc-6eec-4981-b477-60e7e9644b64"
DEVICE="enp0s3"
ONBOOT="yes"

需要修改成这样(主要看博主加了注释那几句):

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"			# 修改了这个
IPADDR="192.168.31.150"		# 增加了这个
METMASK="255.255.255.0"		# 增加了这个
MM_CONTROLLED="no"			# 增加了这个
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="enp0s3"
UUID="a541c4cc-6eec-4981-b477-60e7e9644b64"
DEVICE="enp0s3"
ONBOOT="yes"
DNS1="192.168.31.1"			# 增加了这个 一般情况是路由器地址
DNS2="8.8.8.8"				# 增加了这个 谷歌的 DNS
GATEWAY="192.168.31.1"		# 增加了这个 一般情况是路由器地址

改的时候不要把注释也加上了。。

重启网络(因为上面修改了配置):

systemctl restart network.service

查看网络信息:

ip addr

执行命令后可以看到其中一行这样的:

inet 192.168.31.150/24 brd 192.168.31.255 scope global noprefixroute enp0s3

192.168.31.150 这个 IP 就是后面远程连接用得上的(只能内网连接 别问为啥)。


设置防火墙允许远程登录

firewall-cmd --zone=public --add-port=22/tcp --permanent

重启防火墙:

systemctl restart firewalld.service

最后需要设置一下 VBOX 对应的虚拟机的网络配置:

1.jpg

选择桥接网卡点确定就好了。


连接

使用 Git Bash 或者 CMD 或者 XShell 之类的工具执行命令(下面的 IP 地址务必修改为自己的):

ssh root@192.168.31.150

3.png

这样做的好处就是 VBOX 打开虚拟机后的黑窗口比较难用,简单的想要复制粘贴板还要去装那个增强工具。

本文地址 : bubaijun.com/page.php?id=206

版权声明 : 未经允许禁止转载!

上一篇文章: Laravel实现RBAC权限管理

下一篇文章: MySQL的排它锁与共享锁

评论:我要评论
发布评论:
Copyright © 不败君 粤ICP备18102917号-1

不败君

首 页 作 品 微 语