Не работают whuis и traceroute

Дома и на работе на десктопе стоят одинаковые версии ArchLinux.
Сеть и там и там по DHCP. Настройки системы, программ и т. д. идентичны.
Дома всё работает нормально, а на работе:
[[email protected] ~]$ whois ya.ru
getaddrinfo(whois.ripn.net): Servname не поддерживается для ai_socktype
[[email protected] ~]$ traceroute ya.ru
traceroute: Warning: ya.ru has multiple addresses; using 77.88.21.3
traceroute: unknown protocol icmp
С чем может быть связано такое поведение вхуиза и трейсроута?
на работе инет через прокси? или может NAT роутер не пропускает ICMP.
mechanical
на работе инет через прокси? или может NAT роутер не пропускает ICMP.
Интернет идёт и через прокси и через НАТ.
НАТ-роутер пропускает ICMP, да и traceroute до него, до НАТа, не доходит даже.
tracepath, что удивительно, работает нормально.
Мне подсказывают, что у меня что-то в системе не так или не стоит какой-то пакет для работы с icmp (пинг при этом нормально работает).
проверь, есть ли у тебя /etc/protocols ?
mango
проверь, есть ли у тебя /etc/protocols ?
Неа, нет такого файла.

А дома, где всё работает – такой файл есть.
И как такое (отсутствие /etc/protocols) могло получиться?
$ pacman -Qo /etc/protocols
/etc/protocols принадлежит iana-etc 2.30-1
$ pacman -Qi iana-etc
...
Требуется пакетами    : filesystem
...
Фантастика, но переустановка iana-etc помогла. Всё заработало.
Большое спасибо за помощь.

А куда мог деться файл /etc/protocols – честно, не знаю. Не трогал…
 
Зарегистрироваться или войдите чтобы оставить сообщение.