vagrant 安装 virtual box 虚拟机的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gps32251070
V2EX    VirtualBox

vagrant 安装 virtual box 虚拟机的问题

  •  
  •   gps32251070 2017-04-02 09:52:22 +08:00 5075 点击
    这是一个创建于 3165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用 vagrant 在 virtual box 上安装了 centos7 ,然后编译安装了 nginx ,监听的是 8080 ,本来想用主机的 80 端口转发到虚拟机的 8080 端口,但是 virtual box 的端口转发死活不生效。 这是 vagrant 配置部分

    config.vm.network "private_network", ip: "11.11.11.11" config.vm.network "forwarded_port", guest: 8080, host: 80 

    我在主机上直接用 8080 端口就可以正常访问, selinux 和防火墙都关了还是不行 直接在主机上用curl访问是这种报这个错,应该是端口转发没成功

    curl: (7) Failed to connect to www.test.com port 80: Connection refused 

    大家有遇到过这种情况吗?

    13 条回复    2017-04-02 10:31:23 +08:00
    Bardon
        1
    Bardon  
       2017-04-02 10:06:30 +08:00
    以为 1024 以下的端口,需要 root
    gps32251070
        2
    gps32251070  
    OP
       2017-04-02 10:08:33 +08:00
    @Bardon 我把主机端口换成 8888 也不行
    gps32251070
        3
    gps32251070  
    OP
       2017-04-02 10:11:20 +08:00
    @Bardon 并且在虚拟机里面把 nginx 监听改成 80 ,主机直接 80 端口也能访问成功
    amuwall
        4
    amuwall  
       2017-04-02 10:11:30 +08:00
    你的 nginx 监听的 ip 地址是多少? localhost?
    gps32251070
        5
    gps32251070  
    OP
       2017-04-02 10:13:01 +08:00
    @lookerson 就是域名, www.test.com
    gps32251070
        6
    gps32251070  
    OP
       2017-04-02 10:14:38 +08:00
    @lookerson

    listen 8080;
    server_name www.test.com
    daniellu
        7
    daniellu  
       2017-04-02 10:15:33 +08:00
    你直接用 private ip 访问 8080 可以访问到吗?
    gps32251070
        8
    gps32251070  
    OP
       2017-04-02 10:16:20 +08:00
    @daniellu 可以访问到的
    Bardon
        9
    Bardon  
       2017-04-02 10:16:39 +08:00
    呃, domain 是你事先解析好的,还是帖子中只是个示例?直接 curl ip?
    Bardon
        10
    Bardon  
       2017-04-02 10:17:35 +08:00
    一下子冒出那么多楼层了

    我第二个疑问忽略
    gps32251070
        11
    gps32251070  
    OP
       2017-04-02 10:18:18 +08:00
    @Bardon 解析好了,我改了 host ,访问的时候就直接域名访问
    vnady
        12
    vnady  
       2017-04-02 10:25:24 +08:00
    跟楼主遇到同样的问题,我是 8080 转发到虚拟机的 5000 。我猜测可能是虚拟网卡的局域网设置有问题,是不是与 VMware 的 NAT 模式、 Host Only 类似设置有关。虚拟机的网卡与主机网卡不在同一个网段?
    gps32251070
        13
    gps32251070  
    OP
       2017-04-02 10:31:23 +08:00 via iPhone
    @vnady 网卡确实有两个一个是 nat 一个是 host only ,端口转发是在 nat 下面
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     919 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:16 PVG 06:16 LAX 14:16 JFK 17:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86