Vagrant 搭建虚拟机环境( 二 )
以太网适配器 VirtualBox Host-Only Network #2:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::d55e:2249:a3ec:9d26%3IPv4 地址 . . . . . . . . . . . . : 192.168.56.1子网掩码. . . . . . . . . . . . : 255.255.255.0
可以看到该IP地址为192.168.56.1 , 我们将对应的Vagrantfile的ip地址修改192.168.56.101 , 其实只要在一个网段就可以 , 我这里使用了100 。
修改以后 , 将其保存 。然后关闭虚拟机 , 启动虚拟机 , 连接虚拟机 , 查看它的IP地址 。一顿操作命令如下:
[vagrant@localhost ~]$ poweroff==== AUTHENTICATING FOR org.freedesktop.login1.power-off ===Authentication is required for powering off the system.Authenticating as: root==== AUTHENTICATION COMPLETE ===Connection to 127.0.0.1 closed by remote host.Connection to 127.0.0.1 closed.PS E:vagrantmall-node> vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Clearing any previously set forwarded ports...==> default: Clearing any previously set network interfaces...==> default: Preparing network interfaces based on configuration...default: Adapter 1: natdefault: Adapter 2: hostonly==> default: Forwarding ports...default: 22 (guest) => 2222 (host) (adapter 1)==> default: Booting VM...==> default: Waiting for machine to boot. This may take a few minutes...default: SSH address: 127.0.0.1:2222default: SSH username: vagrantdefault: SSH auth method: private key==> default: Machine booted and ready!==> default: Checking for guest additions in VM...default: No guest additions were detected on the base box for this VM! Guestdefault: additions are required for forwarded ports, shared folders, host onlydefault: networking, and more. If SSH fails on this machine, please installdefault: the guest additions and repackage the box to continue.default:default: This is not an error message; everything may continue to work properly,default: in which case you may ignore this message.==> default: Configuring and enabling network interfaces...==> default: Rsyncing folder: /cygdrive/e/vagrant/mall-node/ => /vagrant==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`==> default: flag to force provisioning. Provisioners marked to run always will still run.PS E:vagrantmall-node> vagrant sshLast login: Sun Nov 20 01:45:46 2022 from 10.0.2.2[vagrant@localhost ~]$ ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 52:54:00:4d:77:d3 brd ff:ff:ff:ff:ff:ffinet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic eth0valid_lft 86384sec preferred_lft 86384secinet6 fe80::5054:ff:fe4d:77d3/64 scope linkvalid_lft forever preferred_lft forever3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 08:00:27:10:a9:1d brd ff:ff:ff:ff:ff:ffinet 192.168.56.101/24 brd 192.168.56.255 scope global noprefixroute eth1valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe10:a91d/64 scope linkvalid_lft forever preferred_lft forever
可以看到 , 在虚拟机中又添加了一块虚拟网卡 , 并且IP地址是192.168.56.101 。
9.使用 finalshell 连接
打开 finalshell , 然后建立 SSH 连接 , 编辑相关的登录信息 , 如下图

文章插图
注意这里选择公钥登录 , 用户名填写 vagrant , 私钥的文件在 E:vagrantmall-node.vagrantmachinesdefaultvirtualbox 目录下的 private_key 中 , 大家把路径替换成自己的路径即可 。配置好以后进行连接就可以了 。
注意:
如果在执行 vagrant init 后 , 执行 vagrant up 无法启动虚拟机的话 , 可以在 Vagrant 仓库中下载 centos/7 文件 。如下图:

文章插图
下载后通过 add 命令添加即可 , 命令如下:
vagrant initvagrant box add centos/7 .box文件路径vagrant upvagrant ssh
推荐阅读
- vmware虚拟机怎么和主机之间互传文件?
- 怎么实现虚拟机和主机之间的文件共享
- 两台电脑如何建立局域网 怎么建立局域网
- 虚拟机软件VMware Fusion 13发布,增加了哪些新特性?
- vmware虚拟机如何调整窗口大小
- vmware虚拟机安装使用及系统安装教程 虚拟机怎样安装ghost系统教程
- SpringBoot项目基础设施搭建
- 详细教程 Node环境和Vue脚手架的搭建及其作用
- 如何在Vmware虚拟机中安装Wmware Tools工具
- 国产替代 欧拉系统Java Web环境搭建