我正在使用vagrant设置我的Virtualbox Centos VM。我正在建立一个公共网络。
config.vm.network :public_network, ip: "10.135.15.137"
如何设置GATEWAY?
答案 0 :(得分:4)
根据(新)文档,设置网关,可以通过在Vagrantfile中指示以下内容来完成:
# default router
config.vm.provision "shell",
run: "always",
inline: "route add default gw 192.168.0.1"
在http://docs.vagrantup.com/v2/networking/public_network.html阅读标题为默认路由器的完整示例。
答案 1 :(得分:2)
答案 2 :(得分:1)
Vagrant 2.0.1有一个配置选项,在文档中有说明:
Vagrant → Networking → Public Networks → Using the DHCP Assigned Default Route
为方便起见,以下是相关部分(检索2018-05-15):
使用DHCP分配的默认路由
有些情况需要DHCP 分配的默认路由不受影响。在这些情况下,可以指定 use_dhcp_assigned_default_route选项。举个例子:
Vagrant.configure("2") do |config| config.vm.network "public_network", use_dhcp_assigned_default_route: true end
答案 3 :(得分:0)
添加ubuntu用netplan设置默认网关到公网的解决方案。持续重启。
config.vm.provision "shell", inline: <<-SHELL
cat <<EOF >> /etc/netplan/60-override.yaml
---
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
dhcp4-overrides:
use-routes: false
eth1:
dhcp4: true
EOF
netplan apply
sleep 5
SHELL