我尝试使用 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