%20%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8%E4%B9%8B%E9%96%93%E5%BB%A3%E6%92%AD%20Avahi%20%E6%9C%8D%E5%8B%99%EF%BC%9F.png)
我有一個帶有 Vagrantfile 的項目,需要一段時間才能下載所有 Debian 軟體包。我認為加速初始配置的一個簡單方法是製作另一個基於 Vagrant 的項目,僅使用squid-deb-proxy
.
我製作了一個 Vagrantfile 和一個簡單的 bootstrap.sh 來安裝該軟體包(和avahi-utils
)。我已將訪客連接埠 8000 對應到主機連接埠 8000。我已經確認(avahi-browse -a
在squid-deb-proxy虛擬機器上)它正在廣播它的存在。
剩下的唯一一塊就是得到其他虛擬機器查看其 Zeroconf 服務廣播。 Zeroconf 似乎使用連接埠 5353,但我無法將訪客 5353 對應到主機 5353(主機已經在使用該連接埠),如果我將訪客 5353 對應到其他主機,則看不到廣播。
我之前已經使用「專用網路」連接了多個 Vagrant 項目,但我不想在這裡這樣做,因為它需要我的所有其他項目來了解我的 squid-deb-proxy VM。
有沒有簡單的方法可以在這裡做我想做的事?
謝謝!
答案1
快取 Debian 軟體包最簡單的方法可能是安裝流浪者緩存插入。
如果您想使用快取代理,您可以輕鬆配置其他 Vagrant 來賓以將其與vagrant-proxyconf插入。如果您全域新增配置,則$HOME/.vagrant.d/Vagrantfile
不需要污染各個 Vagrant 專案。