В настоящее время говорить я нахожусь на Linux (debain) машина, которая имеет 2 направленных общедоступных адреса IPv4:
Оба из этих IP-адресов в настоящее время просто добавляются как хост vitual:
Если я в настоящее время делаю traceroute любому, как который он покажет что-то:
5) ...
6) 2.2.2.2 (upstream IP address)
7) 1.1.1.50
или
5) ...
6) 2.2.2.2 (upstream IP address)
7) 1.1.1.60
Однако то, чего я хочу достигнуть, - когда внешний пользователь пробует к traceroute 1.1.1.60 для отображения его проходящий 1.1.1.50
таким образом, конечный результат должен быть похожим:
5) ...
6) 2.2.2.2 (upstream IP address)
7) 1.1.1.50
8) 1.1.1.60
Как я иду о достижении этого? Это - что-то, что я могу сделать использование IPTABLES или IP команда? и раз так как?
Это не сработает, потому что это просто IP псевдоним (интерфейс на самом деле не существует). В любом случае, вам понадобится определенный маршрут для 1.1.1.60 на вашем маршрутизаторе, но я предполагаю, что это та же самая машина. Лично я бы выбрал такой виртуальный интерфейс:
ip tuntap add dev eth7 mode tap ifconfig eth7 1.1.1.60 netmask 255.255.255.255 ifconfig up
И установил бы маршрутизацию соответственно.
Надеюсь, это поможет.
.