windows - 无法从 Windows 10 上的主机访问 vagrant box

标签 windows centos vagrant virtualbox

我有一个带有以下配置的 Vagrant 盒设置

  config.vm.hostname = "devops-sk-vm"
  config.ssh.forward_agent = true
  config.ssh.username = "vagrant"
  config.vm.box = "generic/centos8"
我有一个在 VM 上运行的 Jenkins,但是我无法从主机访问它。下面是转发的端口,我没有提供任何特定的 IP。在 9003 上运行 Jenkins。
  for i in 9000..9100
      config.vm.network :forwarded_port, guest: i, host: i
  end
盒子提供者:虚拟盒子
版本:6.1.16
Vagrant 版本:2.2.14
主机:Windows 10 专业版 2020
所有输入表示赞赏。

最佳答案

我已经能够通过检查在 generic/centos8 上运行的防火墙服务来解决这个问题。 firewalld 服务似乎默认运行,我不得不将端口列入白名单以获取流量。
按照本指南最初禁用它,然后打开端口。
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7

关于windows - 无法从 Windows 10 上的主机访问 vagrant box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66023645/

相关文章:

php - 如何在 PhpStorm 中为在 Vagrant 中运行的 Laravel Web 应用程序正确设置 XDebug? (Mac 操作系统)

mysql - CentOS 6.5 mysql 使用大量内存

Vagrant/etc/hosts : machine IP vs localhost

windows - 如何在拥有句柄时检查给定进程是否正在运行

windows - Windows 7 上 Sourcetree 中的 Diff Word docx 文件

c++ - 有没有一种方法可以处理鼠标移动并执行 MessageBeep?

php - Apache RewriteRule 在 http 下工作,而不是在 https 下工作

postgresql - postgresql 服务无法识别 initb -D 和已更改的 data_direectoy

c++ - Windows 上没有 GLUT 的 OpenGL 4.5 简单教程

php - pcntl_fork() 中超过 300 秒的最大执行时间