Vagrant网络配置
Vagrant三种网络模式
端口映射
较为常用是端口映射,就是将虚拟机中的端口映射到宿主机对应的端口直接使用,在Vagrantfile中配置:
config.vm.network :forwarded_port, guest: 80, host: 8080
guest: 80
表示虚拟机中的80端口,host: 8080
表示映射到宿主机的8080端口。
私有网络
如果需要自己自由的访问虚拟机,但是别人不需要访问虚拟机,可以使用private_network
,并为虚拟机设置IP,在Vagrantfile中配置:
config.vm.network :private_network, ip: "192.168.1.104"
192.168.1.104 表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可
局域网DHCP
如果需要将虚拟机作为当前局域网中的一台计算机,由局域网进行DHCP,那么在Vagrantfile中配置:
config.vm.network :public_network
Vagrant局域网访问
(1)修改Vagrantfile,配置public_network
,取消注释即可
config.vm.network :public_network
(2)vagrant up启动虚拟机,在宿主机中登录
- Host:127.0.0.1
- Port:2222
- Username:vagrant
- Password:vagrant
$ sudo yum install net-tools
$ ifconfig //查询分配的局域网IP
(3)局域网连接
- Host:192.168.1.51 //ifconfig查询的局域网IP地址
- Port:22
- Username:vagrant
- Password:vagrant
(4)若SSH连接报错:The remote system refused the connection,则安装SSH服务
$ sudo yum install openssh-server
$ sudo systemctl start sshd
$ sudo systemctl status sshd
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/vagrant-network-configuration/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论