Windows 10 更新后无法访问 Vagrant Apache

Can't access Vagrant Apache after Windows 10 update

在 Windows 10 的最后一次更大更新后,我的 Vagrant Box 发生了一些奇怪的事情。 重新启动后,我尝试 运行 我的盒子。一切顺利,直到我尝试通过浏览器访问我的网站。 这需要一个诡计,我收到 "The connection has timed out" 错误。 Box 基于使用 puphpet 生成的 Ubuntu,在更新之前一切正常。 SSH 工作正常。可以从访客 ping 主机。文件同步也有效。 Apache 是 运行ning。日志中没有错误。 唯一不起作用的是访问 apache 服务器。也无法通过 MySQL Workbench 连接到数据库服务器。

我已经浪费了很多时间来修复它。

我已经尝试过的: - 搜索 Google - Vagrant 和 VirtualBox 更新并重新安装 - 改变IP地址 - 使用不同的 IP 从头开始​​创建新盒子 - 结果是一样的

vagrantfile:
target: local
vm:
    box: puphpet/ubuntu1404-x64
    box_url: puphpet/ubuntu1404-x64
    hostname: ecoopony2
    memory: '512'
    cpus: '1'
    chosen_provider: virtualbox
    network:
        private_network: 192.168.56.102
        forwarded_port:
            vflnp_ejmowjjnv12t:
                host: '9376'
                guest: '22'
    post_up_message: ''
    provider:
        virtualbox:
            modifyvm:
                natdnshostresolver1: 'on'
            showgui: '0'
        vmware:
            numvcpus: 1
        parallels:
            cpus: 1
    provision:
        puppet:
            manifests_path: puphpet/puppet/manifests
            module_path: puphpet/puppet/modules
            options:
                - '--verbose'
                - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
    synced_folder:
        vflsf_bfsxjusk9wbc:
            source: ./www/
            target: /var/www/
            sync_type: nfs
            smb:
                smb_host: ''
                smb_username:
                smb_password:
            rsync:
                args:
                    - '--verbose'
                    - '--archive'
                    - '-z'
                exclude:
                    - .vagrant/
                    - .git/
                auto: 'true'
            owner: www-data
            group: www-data
    usable_port_range:
        start: 10200
        stop: 10500
ssh:
    host: null
    port: null
    private_key_path: null
    username: vagrant
    guest_port: null
    keep_alive: true
    forward_agent: false
    forward_x11: false
    shell: 'bash -l'
    insert_key: false
vagrant:
    host: detect
server:
install: '1'
packages:
    - vim
users_groups:
   install: '1'
   groups: {  }
   users: {  }
locale:
install: '1'
settings:
    default_locale: ''
    locales:
        - en_GB.UTF-8
        - en_US.UTF-8
        - pl_PL.UTF-8
firewall:
    install: '1'
    rules: {  }
cron:
    install: '1'
    jobs: {  }
nginx:
    install: '0'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: '4 256k'
        proxy_connect_timeout: 600s
        proxy_send_timeout: 600s
        proxy_read_timeout: 600s
        names_hash_bucket_size: 128
    upstreams: {  }
vhosts:
    nxv_pclanhbf5fsf:
        server_name: awesome.dev
        server_aliases:
            - www.awesome.dev
        www_root: /var/www/awesome
        listen_port: '80'
        index_files:
            - index.html
            - index.htm
            - index.php
        client_max_body_size: 1m
        ssl: '0'
        ssl_cert: ''
        ssl_key: ''
        ssl_port: '443'
        ssl_protocols: ''
        ssl_ciphers: ''
        rewrite_to_https: '1'
        spdy: '1'
        locations:
            nxvl_zwurha5mno40:
                location: /
                autoindex: 'off'
                internal: 'false'
                try_files:
                    - $uri
                    - $uri/
                    - /index.php$is_args$args
                fastcgi: ''
                fastcgi_index: ''
                fastcgi_split_path: ''
                proxy: ''
                proxy_redirect: ''
            nxvl_cbzveeabsueo:
                location: '~ \.php$'
                autoindex: 'off'
                internal: 'false'
                try_files:
                    - $uri
                    - $uri/
                    - /index.php$is_args$args
                fastcgi: '127.0.0.1:9000'
                fastcgi_index: index.php
                fastcgi_split_path: '^(.+\.php)(/.*)$'
                fast_cgi_params_extra:
                    - 'SCRIPT_FILENAME $request_filename'
                    - 'APP_ENV dev'
                set:
                    - '$path_info $fastcgi_path_info'
                proxy: ''
                proxy_redirect: ''
  proxies: {  }
apache:
  install: '1'
  settings:
    user: www-data
    group: www-data
    default_vhost: true
    manage_user: false
    manage_group: false
    sendfile: 0
modules:
    - proxy_fcgi
    - rewrite
vhosts:
    av_cn9o84uc00lm:
        servername: ecoopony.dev
        docroot: /var/www/ecoopony
        port: '80'
        setenv:
            - 'APP_ENV dev'
        setenvif:
            - 'Authorization "(.*)" HTTP_AUTHORIZATION='
        custom_fragment: ''
        ssl: '1'
        ssl_cert: ''
        ssl_key: ''
        ssl_chain: ''
        ssl_certs_dir: ''
        ssl_protocol: ''
        ssl_cipher: ''
        directories:
            avd_5lx2ch1122oc:
                path: /var/www/ecoopony
                options:
                    - Indexes
                    - FollowSymlinks
                    - MultiViews
                allow_override:
                    - All
                require:
                    - 'all granted'
                custom_fragment: ''
                files_match:
                    avdfm_0aracx31omie:
                        path: \.php$
                        sethandler: 'proxy:fcgi://127.0.0.1:9000'
                        custom_fragment: ''
                        provider: filesmatch
                provider: directory
php:
    install: '1'
    settings:
        version: '56'
    modules:
        php:
            - cli
            - intl
            - mcrypt
        pear: {  }
        pecl: {  }
    ini:
        display_errors: 'On'
        error_reporting: '-1'
        session.save_path: /var/lib/php/session
        date.timezone: UTC
    fpm_ini:
        error_log: /var/log/php-fpm.log
    fpm_pools:
        phpfp_leq8n7vt488t:
            ini:
                prefix: www
                listen: '127.0.0.1:9000'
                security.limit_extensions: .php
                user: www-user
               group: www-data
    composer: '1'
    composer_home: ''
    xdebug:
        install: '1'
        settings:
            xdebug.default_enable: '1'
            xdebug.remote_autostart: '0'
            xdebug.remote_connect_back: '1'
            xdebug.remote_enable: '1'
            xdebug.remote_handler: dbgp
            xdebug.remote_port: '9000'
blackfire:
    install: '0'
    settings:
        server_id: ''
        server_token: ''
        agent:
            http_proxy: ''
            https_proxy: ''
            log_file: stderr
            log_level: '1'
        php:
            agent_timeout: '0.25'
            log_file: ''
            log_level: '1'
xhprof:
    install: '0'
wpcli:
    install: '0'
    version: v0.19.0
drush:
    install: '0'
    version: 6.3.0
ruby:
    install: '1'
    versions: {  }
python:
    install: '1'
    packages: {  }
    versions: {  }
   nodejs:
    install: '1'
    npm_packages: {  }
hhvm:
    install: '0'
    nightly: 0
    composer: '1'
    composer_home: ''
settings: {  }
server_ini:
    hhvm.server.host: 127.0.0.1
    hhvm.server.port: '9000'
    hhvm.log.use_log_file: '1'
    hhvm.log.file: /var/log/hhvm/error.log
php_ini:
    display_errors: 'On'
    error_reporting: '-1'
    date.timezone: UTC
mariadb:
    install: '0'
    settings:
        version: '10.1'
        root_password: '123'
        override_options: {  }
adminer: 0
users:
    mariadbnu_jxaavowwm7j6:
        name: dbuser
        password: '123'
databases:
    mariadbnd_vtlyt7388e5u:
        name: dbname
        sql: ''
grants:
    mariadbng_ts1rsb66mlu4:
        user: dbuser
        table: '*.*'
        privileges:
            - ALL
mysql:
    install: '1'
    settings:
        version: '5.5'
        root_password: '123'
        override_options: {  }
adminer: 0
users:
    mysqlnu_cbvogq12c8fp:
        name: dbuser
        password: dbuser
databases:
    mysqlnd_lhh6guehxdg1:
        name: ecoopony
        sql: ''
grants:
    mysqlng_y4rvv88xeu9t:
        user: dbuser
        table: '*.*'
        privileges:
            - ALL
postgresql:
    install: '0'
    settings:
        global:
            encoding: UTF8
        version: '9.4'
    server:
        postgres_password: '123'
databases: {  }
users: {  }
grants: {  }
adminer: 0
mongodb:
    install: '0'
    settings:
        auth: 1
        bind_ip: 127.0.0.1
        port: '27017'
globals:
    version: 2.6.0
databases: {  }
redis:
install: '0'
settings:
    conf_port: '6379'
sqlite:
install: '0'
adminer: 0
databases: {  }
mailhog:
install: '1'
settings:
    smtp_ip: 0.0.0.0
    smtp_port: 1025
    http_ip: 0.0.0.0
    http_port: '8025'
    path: /usr/local/bin/mailhog
beanstalkd:
    install: '0'
    settings:
        listenaddress: 0.0.0.0
        listenport: '11300'
        maxjobsize: '65535'
        maxconnections: '1024'
        binlogdir: /var/lib/beanstalkd/binlog
        binlogfsync: null
        binlogsize: '10485760'
    beanstalk_console: 0
rabbitmq:
    install: '0'
    settings:
        port: '5672'
    users: {  }
    vhosts: {  }
     plugins: {  }
elastic_search:
    install: '0'
settings:
    version: 2.1.0
    java_install: true
solr:
install: '0'
settings:
    version: 4.10.2
    port: '8984'

我不确定我的以太网适配器是否一切正常。我发现有些人遇到 Windows 更新后桥接模式被禁用的问题。我已经检查过地雷,它们已勾选 'VirtualBox NDIS6 Bridged Networking Driver'。

这是 ipconfig 的输出:

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::5910:8995:2b70:f303%15
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VirtualBox Host-Only Network #2:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::808:d5ee:2cdf:16f8%6
   IPv4 Address. . . . . . . . . . . : 10.0.1.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VirtualBox Host-Only Network #3:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4889:319:59b3:7241%9
   IPv4 Address. . . . . . . . . . . : 192.168.10.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

不确定更新前它们的样子。

在此先感谢您的帮助。

一些最新的 Windows 更新和 VirtualBox 5.x 确实存在问题。 我已经安装了 4.3,它很有帮助。重新启动后它停止工作。 VirtualBox NDIS6 桥接网络 Driver 从适配器设置中消失。 我正在安装 VB5。 Driver回来了。我正在检查它然后安装 4.3。每次重新启动后,我都需要重复这些步骤。

最终分辨率: 今天我检查了最新版本 5.10.12,它修复了 Windows 10 中的网桥问题。 好像也快多了。