powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как разрешить перенаправление пакетов для маршрутизатора?
13 сообщений из 13, страница 1 из 1
Как разрешить перенаправление пакетов для маршрутизатора?
    #32346517
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У сервака есть 2 интерфейса eth0 и eth1
С компа, подключенного к eth0 пингоется карта eth1, а через нее пинги не переваливают. Хотя сам сервак все пингует.

прочитал, надо: echo "1" > /proc/sys/net/ipv4/ip_forvard
сделал .... ничего
при перегрузке там опять 0

наверное, изменения не утвердил.....
Подскажите, как это сделать
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32346566
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык echo надо куда-нибудь в стартовый скрипт воткнуть, в rc.local, например
А насчет-того что пакеты никуда не уходят, так у тебя что в FORWARD chain на firewall'e стоит? Мы не телепаты.

И почитай Linux IP Masquerade HOWTO . Там подробно описано как и что делать. Но по-английски.

=====
Не дождетесь!
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32346740
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rc.local в etc/ который ? - не действует . Всеравно после перегрузки в ip_forward 0
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32346767
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A firewall я отключил пока
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32346944
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл /etc/sysctl.conf

net.ipv4.ip_forward = 0
поменять на
net.ipv4.ip_forward = 1
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32347576
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо. ip_forward установился 1, но пинги севак ни в одну сторону так и не выпускает, хоть и:

ip_tables -F
ip_tables -I POSTROUTING -s 192.168.0.0/24 -d 192.168.5.0/24 -j ACCEPT -t nat
ip_tables -I POSTROUTING -s 192.168.5.0/24 -d 192.168.0.0/24 -j ACCEPT -t nat

С обеих посетей пингуются обе карты сервака, сервак пингует все, а подсети друг друга не видят.
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32347631
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у тебя правила неверные. Там jump не на ACCEPT должен быть, а на SNAT. И исходящий адрес пакета для трансляции должен быть указан в опции --to-source. См. man iptables.
=====
Не дождетесь!
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32347940
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О,великий и всемогущий учитель, представляющийся странным именем "Не дождетесь!", избави от мучений. Ведь не всем смертным под силу разгадать таинственный смысл iptables. Поделившись опытом ты сможешь ощасливить меня - начинающего сисадмина и, 70 счастливых сотрудников нащей фирмы с радостью вскрикнут "Слава великому <Не дождетесь!> !!!"

Прояви сострадание, напиши iptables для моего варианта.

Схема:

комп 192.168.5.16 <---->192.168.5.200 SERVER 192.168.0.200 <---> сеть 192.168.0.0

ip_forvard 1

ping c 192.168.5.16 до 192.168.0.200 -ok; а до 192.168.0.1 - нет
ping c 192.168.0.1 до 192.168.5.200 -ok; а до 192.168.5.16 - нет
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32348209
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эээ... я не всемогущий. И после того как я вчитался в айпишники твоих сетей меня посетила мысль, что с подачи ip_forward я тебя не в ту степь веду. Обе сети - частные, адреса не маршрутизируются в инет. Соответственно NAT там никаким местом. Ты хочешь просто 2 подсетки соединить, правильно?

Вот ты с машины 192.165.5.16 делаешь ping 192.168.0.1. Как по твоему туда должен идти пакет? Ну примерно так, надеюсь ты это знаешь. Ясно, что адрес не в подсетке 192.168.5.0/24. Пакет соответственно идет на основной шлюз. На основном шлюзе должен быть маршрут в подсетку 192.168.0.0/24 (в данном случае он должен идти на хост 192.168.5.200), если он есть, то он уходит туда, если нет, то не идет. Так вот вопрос. Какой шлюз указан в настройках TCP/IP на хосте 192.168.5.16? И прописан ли на этом шлюзе маршрут в сетку 192.168.0.0/24 через хост 192.168.5.200? И наоборот. Какой шлюз указан в настройках TCP/IP на хосте 192.168.0.1? И прописан ли на этом шлюзе маршрут в сетку 192.168.5.0/24 через хост 192.168.0.200?

А файрволл для начала можно совсем вырубить.

=====
Не дождетесь!
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32348344
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дела такие:
192.168.5.16 - комп (win 98). Шлюз там прописан 192.168.5.200 видимо работает (ведь через него пингует 192.168.0.200)
Этот комп подключен к серваку напрямую к карте 192.168.5.200

SERVER 192.168.5.200 и 192.168.0.200 (Linux 7)

К карте сервака 0.200 подключен hub, в нем комп 0.1 (win 98, шлюз для него 0.200), и он пингует 5.200

Мне кажется, в настройках сервака проблема.

ip_tables -F
ip_tables -I POSTROUTING -s 192.168.0.0/24 -d 192.168.5.0/24 -j ACCEPT -t nat
ip_tables -I POSTROUTING -s 192.168.5.0/24 -d 192.168.0.0/24 -j ACCEPT -t nat

наверное, здесь ошибка, а может в WIN98 проблема ? Ты наверное думал, что все компы с Linux ?

повторю схему

192.168.5.16 <->192.168.5.200 SERVER 192.168.0.200 <-> сеть 192.168.0.0


ping c 192.168.5.16 до 192.168.0.200 -ok; а до 192.168.0.1 - нет
ping c 192.168.0.1 до 192.168.5.200 -ok; а до 192.168.5.16 - нет

route
192.168.5.0 * 255.255.2555.0 U 0 0 0 eth1
192.168.0.0 * 255.255.2555.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo

Я думаю, с обеих сторон компы (0.1 и 5.16) понимают, где шлюз, иначе, описанные пинги не прошли-бы. Проблема в серваке.

>"И прописан ли на этом шлюзе маршрут в сетку 192.168.5.0/24 через хост 192.168.0.200? "- разве надо прописывать ? Как, route 192.168.0.0 ug 192.168.5.200 ? (это, конечно, сокращенно). Прописывал. Так не пашет.
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32348452
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит так. Я бы для начала остановил фильтрацию пакетов.
Код: plaintext
service iptables stop

Насколько я помню, команда приведет к сбросу всех правил и к установлению разрешительных политик на всё. Ну или явно

iptables -F
iptables -P FORWARD ACCEPT

И посмотрел, работает или нет. Вообще можно еще и логи почитать, там интересные вещи часто пишут :) Наконец послушать интерфейсы tcpdump'ом, чтобы понять, есть там вообще пакеты или нет.

Шлюзы прописаны правильно. Кажется. Но можно еще проверить на предмет очепяток.

=====
Не дождетесь!
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32348940
sergr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
остановил iptables, рповерил шлюзы, ничего .....
Ладно, спасибо за помощь, попробую другой диск (Linux 9), может дистрибутив у меня левый.

А вообще, скажи, при обычном раскладе:

1. Инсталю Linux (установка как для сервера - полная установка )
2. При установке назначаю адреса картам, маски.
3. Прописываю шлюзы на компах в подсетях.
4. ставлю ipforward 1
5. service iptables stop

Я ничего не пропустил ? Этого долно быть достаточно, чтобы он стал маршрутизатором ?

Не может влиять то, что на одной стороне hub, а с другой компы соеденены напрямую, .....Хотя врядли, до сервака пинги-то идут, и сервак все пингует.

может, в route что - то добавить ?

А может, книгу посоветуешь (у меня с английским туго)
...
Рейтинг: 0 / 0
Как разрешить перенаправление пакетов для маршрутизатора?
    #32349064
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь еще arp-таблицу. arp -a, если правильно помню. Если выдаст что-то вроде
192.168.5.16 f:f:f:f:f:f permanent, то в этом может быть проблема

Если все правильно, то вместо f:f:f:f:f:f должны MAC-адреса сетевых карт на соответствующих IP-адресу хостах должны стоять (MAC-адрес хоста можно узнать, если в виндах в командной строке nbtstat -A <IP-адрес> с любого компа в той же сети).

На русском, к сожалению, мало чего есть. Попробуй сходить на www.citforum.ru , кстати там неплохой форум есть, имеет смысл там вопросы задавать. А по статической маршрутизации (гэйтвэи настраивать) вот неплохая статья оттуда



=====
Не дождетесь!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как разрешить перенаправление пакетов для маршрутизатора?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]