Tracepath не работает в Centos 7 с Vagrant

361
turrican_34

Я пытаюсь использовать tracepath, чтобы получить traceroute для нескольких 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 

Я запускаю Centos 7 в виртуальной коробке с Vagrant. До сих пор я пытался запустить tracepath от имени пользователя root, я пытался удалить все перенаправленные порты в 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  

У кого-нибудь есть идеи, как заставить работать tracepath?

Спасибо

0

1 ответ на вопрос

0
turrican_34

Отвечая на мой собственный вопрос:

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