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全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Vagrant网络配置
Vagrant三种网络模式 端口映射 较为常用是端口映射,就是将虚拟机中的端口映射到宿主机对应的端口直接使用,在Vagrantfile中配置: config.vm.network :forwa……
<<上一篇
下一篇>>
文章目录
关闭
目 录