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
上一篇 Vagrant使用
下一篇 Laravel的Homestead开发环境部署
目录
文章列表
1 MathJax基础之Array或Table
MathJax基础之Array或Table
2
Logstash配置过滤Spring Cloud心跳日志
Logstash配置过滤Spring Cloud心跳日志
3
npm及yarn设置和取消代理的方法
npm及yarn设置和取消代理的方法
4
Spring Boot配置Cors解决跨域请求问题
Spring Boot配置Cors解决跨域请求问题
5
Flutter Widget之Material
Flutter Widget之Material
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。