У меня есть Vserver с 2 внешними IP-адресами
2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/void
inet 127.0.0.2/32 scope host venet0
inet xxx.xxx.xxx.204/32 brd xxx.xxx.xxx.204 scope global venet0:0
inet xxx.xxx.xxx.205/32 brd xxx.xxx.xxx.205 scope global venet0:1
Когда я подключаюсь к серверу по адресу .205, я получаю адрес .204 как внешний IP-адрес
curl -s http://whatismijnip.nl |cut -d " " -f 5
xxx.xxx.xxx.204
Как я могу убедиться, что подключенный IP-адрес используется как внешний IP-адрес?
Я не думаю, что вы сможете сделать это без как минимум двух физических интерфейсов и настройки нескольких WAN. Прямо сейчас вы используете псевдонимы, и по моему опыту будет использоваться первый интерфейс с маршрутом (ами) к цели.