У меня больше не проблема, а вопрос. Есть сервер. На нем два интерфейса внешний (и-нет) и внутреннний (локалка), пусть называются bce1 (ip 1.1.1.1) и bce0 (2.2.2.2) соответственно. Есть шлюз по умолчанию для локалки (3.3.3.3). Пакеты из локалки через свич напрямую ходят к серваку на внутр. и-фейс. Если сделать трасеровку из локалки на внешний и-фес, то путь будет: 3.3.3.3 -> 1.1.1.1 (по-другому не ходят!). Если соединиться с SSH сервака по адресу внешнего и-фейса (1.1.1.1), соединение пройдет. нетстат на серваке покажет: 1.1.1.1.22 - name.localnet.ru.1111 Я сначала думал, что шлюз (3.3.3.3) посылает пакеты на внешний и-фейс, но как оказалось пакеты приходят на внутренний (bce0). Но IP bce0 же 2.2.2.2. Т.е. IP адрес назначения пакета не совпадает с адресом интерфейса на который он приходит. Почему bce0 принимает эти пакеты? ОС: FreeBSD 6.2 net.inet.ip.forwarding = 0
|