Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пн Ноя 12 2007 12:10 Заголовок сообщения: (ping source_IP) Как правильно? |
|
|
Имеется компьютер с Fc6 ..
Два интерфейса :
eth0 - смотрит в локалку (192.168.10.1/24)
eth1 - смотрит в интернет (ip_inet)
default gateway установлен на ip провайдера (gw_inet)
Установлен iptables , в котором настроен nat.
В локальной сети имеется шлюз в другую подсеть 10.0.0.0/8 .
Ip шлюза - 192.168.10.100
На fc6 прописываю маршрут:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.10.100 dev eth0
выполняю пинг на компьютер из сети 10.0.0.0
Вопрос:
какой ip будет в пинговом пакете в качестве source_IP ? и почему?
У меня source_IP = ip_inet .. А почему именно так не могу понять.. _________________ In My Humble Opinion |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 13 2007 06:46 Заголовок сообщения: |
|
|
Сделай так: route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.10.100
Если и так не заработает, значит надо опции ядра ковыркуть. Пока не скажу какие....
Перед правкой, не забудь старый маршрут в сеть 10.0.0.0 удалить!!! |
|
Вернуться к началу |
|
 |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Вт Ноя 13 2007 07:15 Заголовок сообщения: |
|
|
Цитата: | Сделай так: route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.10.100 |
сделал..
итоговая строка в "route -n" имеет такой же вид как и в случае указания dev eth0
т.е. route сам добавил dev eth0
и конечно же адрес источника так и остался равным ip_inet
Но суть то вопроса не в этом..
Мне не понятно почему в качестве источника был взят ip_inet ?
Пораскинув мозгами :-) , я пришел к выводу, что иначе то и нельзя!
Подсеть 10.0.0.0 не входит в список обслуживаемых сервером подсетей..
(т.е. ни одному интерфейсу не назначен ip из подсети 10.0.0.0)
А следовательно пакет должен отправляться на default gateway .. а значит и в качестве источника необходимо указать ip_inet (а иначе куда же возвращать ответ?)
Добавлением route add .. мы собственно принципиально ситуацию не изменили.. т.е. подсеть 10.0.0.0 так и не появилась в списке обслуживаемых.. но появился маршрут для отправки пакетов из этой подсети.. А раз подсеть не появилась в списке обслуживаемых, то и адрес источника остаётся ip_inet..
And3008 : если действительно есть опции ядра где можно заставить указывать другой IP в качестве источника - буду премного благодарен! _________________ In My Humble Opinion |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 13 2007 08:21 Заголовок сообщения: |
|
|
Рассуждения твои не совсем верны. У тебя есть сетевой интерфейс, который глядит в сегмент, где стоит роутер 192.168.10.100
Адрес твоего компа в этом сегменте 192.168.10.1 и сетевуха эта eth0.
Значит пакеты туда должны идти с сетевухи eth0.
Тут другой тонкий момент. Если на компе стоит Фаервол, особенно если трансляция адресов (NAT), то могут быть чудеса разные. Стоит ли Фаервол на этом компе? |
|
Вернуться к началу |
|
 |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Вт Ноя 13 2007 14:02 Заголовок сообщения: |
|
|
да.. стоит iptables и настроен nat в инет... _________________ In My Humble Opinion |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 13 2007 21:45 Заголовок сообщения: |
|
|
Отключи NAT и погляди с какого интерфейса и с какими IP что куда уходит. |
|
Вернуться к началу |
|
 |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пн Ноя 19 2007 09:36 Заголовок сообщения: |
|
|
Всё действительно упёрлось в НАТ.
После прописывания соответствующего правила в Postrouting всё встало на свои места!
And3008 спасибо! _________________ In My Humble Opinion |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Ноя 19 2007 11:57 Заголовок сообщения: |
|
|
Не за что.
Это старые грабли. Многие по ним ходят. |
|
Вернуться к началу |
|
 |
|