Sys-Admin Forum

Vargant - пробросить порт на хост

Этот момент настраивается через директиву forwarded_port, например так:

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

Вся “проблема” в том, что этот порт будет доступен только на локальном хосте, так как по умолчанию будет “слушаться” 127.0.0.1:

tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      134239/ssh

В случае, если необходимо сделать порт доступным по сети, необходимо указать явно биндинг:

config.vm.network "forwarded_port", guest: 80, host: 8080, id: "web", host_ip: "0.0.0.0"

Снова смотрим:

netstat -tulpn | grep 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      136269/ssh