前置背景
vagrant是一个操作虚拟机的工具。 它提供了一套高效而便利的虚拟机管理方式,通过命令和配置文件,能很快的完成 一套开发环境的部署,并可以打包传播
本次搭建使用的 Vagrant 版本为:
使用到 Virtual Box 版本为:
01 在 window 11 命令行内检查网络
查看以太网适配器 VirtualBox Host-Only Network 显示的 IPv4 地址
1.1 可以手动配置 VirtualBox Host 网络适配器
点击 管理 -> 主机网络管理器
可以点击手动配置网卡
勾选打开 DHCP 服务器
02 修改 Vagrantfile 并且 reload vagrant
在 Vagrantfile 目录下执行
vagrant up
启动
或者
vagrant reload
重启已经启动的虚拟机使得配置生效
03 使用 ssh 连接虚拟机查看配置是否生效
连接至虚拟机
vagrant ssh
查看 ip 是否已经被修改
ip address [可以简写 ip a]
或者使用
ip addr show eth1
检查
04 配置虚拟机防火墙设置
确保虚拟机的防火墙允许 ICMP (ping)流量 这里我使用 iptables 检查和配置
sudo iptables -L
可以看到阻塞了 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 虚拟机
5.2 虚拟机 ping Win 当前Win 的 ip 地址可以通过在 CMD 输入 查看无线局域网适配器 WLAN:
ipconfig
相互联通成功!