Tracepath 在 Centos 7 中无法与 Vagrant 配合使用

Tracepath 在 Centos 7 中无法与 Vagrant 配合使用

我尝试使用 tracepath 来获取一堆 URL 的跟踪路由,但是它无法正常工作。

对于我尝试的每个 URL,它都只返回相同的结果,例如

[vagrant@centos7 ~]$ tracepath youtube.com
 1?: [LOCALHOST]                                         pmtu 1500
 1:  centos7                                               0.094ms reached
 1:  centos7                                               0.105ms reached
 Resume: pmtu 1500 hops 1 back 1

我在带有 Vagrant 的虚拟机中运行 Centos 7。到目前为止,我尝试以 root 身份运行 tracepath,尝试删除 Vagrant 中的所有转发端口,还尝试使用以下示例在 Vagrant 中设置公共网络。这些都没有任何区别。

# config.vm.network "public_network", ip: "192.168.0.17"
# config.vm.network "public_network", ip:"10.9.170.223", :netmask => 
 "255.255.0.0", bridge: "enp65s1"
# config.vm.network "public_network",
#   use_dhcp_assigned_default_route: true  

有人知道如何让跟踪路径工作吗?

谢谢

答案1

回答我自己的问题:

config.vm.network "private_network", ip: "10.0.0.0" config.vm.network "public_network" config.vm.provision "shell", run: "always", inline: "/sbin/dhclient -r eth2; /sbin/route del default; /sbin/dhclient eth2"

https://github.com/hashicorp/vagrant/issues/2389#issuecomment-280341807

相关内容