Такой вопрос.
Есть debian шлюз, он как и положено имеет несколько ip. Если я со шлюза подключаюсь к какому-либо хосту во внутренней сети, он почему-то использует свой внешний, а не внутренний ip.
01:00:08 user@super:~$ sudo ifconfig | grep «inet addr»
inet addr:94.xxx.xxx.xxx Bcast:94.xxx.xxx.xxx Mask:255.255.255.252
inet addr:192.168.26.1 Bcast:192.168.26.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
01:00:37 user@super:~$ host mail.super
mail.super has address 192.168.26.107
01:00:56 user@super:~$ ssh mail.super
(...)
01:01:11 user@mail:~$ who
user pts/0 2010-07-22 01:01 (94.xxx.xxx.xxx)
Хост mail - это openvz контейнер, с обычными локальными хостами нет возможности проверить.
маршруты:
sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.26.106 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
192.168.26.107 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
192.168.26.101 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
94.xxx.xxx.xxy 0.0.0.0 255.255.255.252 U 0 0 0 eth0
192.168.26.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 94.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 eth0
Так вот. Где я накосячил в настройке?