掘金 后端 ( ) • 2024-06-16 11:25

前置背景

vagrant是一个操作虚拟机的工具。 它提供了一套高效而便利的虚拟机管理方式,通过命令和配置文件,能很快的完成 一套开发环境的部署,并可以打包传播

本次搭建使用的 Vagrant 版本为:

image.png

使用到 Virtual Box 版本为:

image.png

01 在 window 11 命令行内检查网络

查看以太网适配器 VirtualBox Host-Only Network 显示的 IPv4 地址

image.png

1.1 可以手动配置 VirtualBox Host 网络适配器

点击 管理 -> 主机网络管理器 image.png

可以点击手动配置网卡 image.png

勾选打开 DHCP 服务器

image.png

02 修改 Vagrantfile 并且 reload vagrant

image.png

在 Vagrantfile 目录下执行 vagrant up 启动 或者 vagrant reload 重启已经启动的虚拟机使得配置生效

image.png

03 使用 ssh 连接虚拟机查看配置是否生效

连接至虚拟机

vagrant ssh

查看 ip 是否已经被修改

ip address [可以简写 ip a]

image.png

或者使用

ip addr show eth1 

检查 image.png

04 配置虚拟机防火墙设置

确保虚拟机的防火墙允许 ICMP (ping)流量 这里我使用 iptables 检查和配置

sudo iptables -L

image.png

可以看到阻塞了 ICMP 流量规则,可以添加允许 ICMP 流量的规则:

sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
sudo iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
sudo service iptables save

05 测试连接

5.1 Win ping 虚拟机

image.png

5.2 虚拟机 ping Win 当前Win 的 ip 地址可以通过在 CMD 输入 查看无线局域网适配器 WLAN:

ipconfig

image.png image.png

相互联通成功!