На моем сервере есть несколько / 24 подсетей, добавленных через файлы сетевых сценариев ifcfg-eth0-range0
Теперь одна подсеть / 24 имеет проблемы с подключением, и мне нужно выполнить трассировку, чтобы увидеть, что не так.
Как я могу сделать так, чтобы мой сервер использовал один из этих IP-адресов в качестве исходящего IP-адреса при выполнении traceroute?
Я предполагаю, что ваши подсети назначены (виртуальным) интерфейсам и вы хотите, чтобы трассировка проходила через один из них.
В traceroute
есть возможность для этого. Просмотрите страницу руководства - вы просто делаете это, чтобы заставить трассировку проходить через определенный интерфейс:
traceroute -i <interface> <host>
Если это не сработает, out может добавить конкретный маршрут к хосту, который вы хотите отслеживать через нужный шлюз. Делать:
route add -host <host> gw <gw>
Затем выполните трассировку - и не забудьте удалить маршрут (если он вам больше не нужен):
route del -host <host> gw <gw>
Надеюсь, поможет.