homestead 暴露接口, 允許統(tǒng)一局域網(wǎng)的電腦訪問
本地搭載的虛擬環(huán)境, 現(xiàn)有需要前、后端聯(lián)調(diào)測試的需求, 故開放本地訪問權(quán)限, 給同一局域網(wǎng)的電腦訪問
# 打開homestead安裝目錄, 找到homestead\scripts\homestead.rb文件
# Configure A Private Network IP
if settings['ip'] != 'autonetwork'
config.vm.network :private_network, ip: settings['ip'] ||= '192.168.10.10'
else
config.vm.network :private_network, ip: '0.0.0.0', auto_network: true
end
把config.vm.network :private_network, ip: settings['ip'] ||= '192.168.10.10' 改為 config.vm.network :public_network, ip: settings['ip'] ||= '192.168.10.10',
# 查看本機的ip地址(window cmd ipconfig, linux ifconfig),可看到我本地的ip地址為 192.168.1.47
以太網(wǎng)適配器 以太網(wǎng):
連接特定的 DNS 后綴 . . . . . . . : lan
本地鏈接 IPv6 地址. . . . . . . . : xxx::xxx:xxx:xx:xxx%x
IPv4 地址 . . . . . . . . . . . . : 192.168.1.47
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網(wǎng)關. . . . . . . . . . . . . : 192.168.1.1
# 配置homestead安裝目錄的Homestead.yaml, IP地址必須和本機的ip在同一個局域網(wǎng),且不能被使用
比如我本地的ip為192.168.1.47, 則Homestead.yaml的ip設置為192.168.1.254
# 如果配置虛擬域名, 則把配置的ip 和域名加到 hosts文件下
# vagrant up --provision 或vagrant reload 這個可能讓選網(wǎng)卡橋接模式
# 局域網(wǎng)電腦如果以虛擬域名訪問,則把ip 地址和虛擬域名配置在hosts文件中