|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
У сервака есть 2 интерфейса eth0 и eth1 С компа, подключенного к eth0 пингоется карта eth1, а через нее пинги не переваливают. Хотя сам сервак все пингует. прочитал, надо: echo "1" > /proc/sys/net/ipv4/ip_forvard сделал .... ничего при перегрузке там опять 0 наверное, изменения не утвердил..... Подскажите, как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2003, 14:46 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Дык echo надо куда-нибудь в стартовый скрипт воткнуть, в rc.local, например А насчет-того что пакеты никуда не уходят, так у тебя что в FORWARD chain на firewall'e стоит? Мы не телепаты. И почитай Linux IP Masquerade HOWTO . Там подробно описано как и что делать. Но по-английски. ===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2003, 15:13 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
rc.local в etc/ который ? - не действует . Всеравно после перегрузки в ip_forward 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2003, 16:26 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
A firewall я отключил пока ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2003, 16:39 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
файл /etc/sysctl.conf net.ipv4.ip_forward = 0 поменять на net.ipv4.ip_forward = 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2003, 18:25 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
спасибо. 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 С обеих посетей пингуются обе карты сервака, сервак пингует все, а подсети друг друга не видят. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 12:00 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Так у тебя правила неверные. Там jump не на ACCEPT должен быть, а на SNAT. И исходящий адрес пакета для трансляции должен быть указан в опции --to-source. См. man iptables. ===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 12:26 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
О,великий и всемогущий учитель, представляющийся странным именем "Не дождетесь!", избави от мучений. Ведь не всем смертным под силу разгадать таинственный смысл 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 - нет ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 14:47 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Эээ... я не всемогущий. И после того как я вчитался в айпишники твоих сетей меня посетила мысль, что с подачи 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? А файрволл для начала можно совсем вырубить. ===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 17:04 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Дела такие: 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 ? (это, конечно, сокращенно). Прописывал. Так не пашет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 18:27 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Значит так. Я бы для начала остановил фильтрацию пакетов. Код: plaintext
Насколько я помню, команда приведет к сбросу всех правил и к установлению разрешительных политик на всё. Ну или явно iptables -F iptables -P FORWARD ACCEPT И посмотрел, работает или нет. Вообще можно еще и логи почитать, там интересные вещи часто пишут :) Наконец послушать интерфейсы tcpdump'ом, чтобы понять, есть там вообще пакеты или нет. Шлюзы прописаны правильно. Кажется. Но можно еще проверить на предмет очепяток. ===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2003, 21:05 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
остановил iptables, рповерил шлюзы, ничего ..... Ладно, спасибо за помощь, попробую другой диск (Linux 9), может дистрибутив у меня левый. А вообще, скажи, при обычном раскладе: 1. Инсталю Linux (установка как для сервера - полная установка ) 2. При установке назначаю адреса картам, маски. 3. Прописываю шлюзы на компах в подсетях. 4. ставлю ipforward 1 5. service iptables stop Я ничего не пропустил ? Этого долно быть достаточно, чтобы он стал маршрутизатором ? Не может влиять то, что на одной стороне hub, а с другой компы соеденены напрямую, .....Хотя врядли, до сервака пинги-то идут, и сервак все пингует. может, в route что - то добавить ? А может, книгу посоветуешь (у меня с английским туго) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2003, 12:01 |
|
Как разрешить перенаправление пакетов для маршрутизатора?
|
|||
---|---|---|---|
#18+
Проверь еще 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 , кстати там неплохой форум есть, имеет смысл там вопросы задавать. А по статической маршрутизации (гэйтвэи настраивать) вот неплохая статья оттуда ===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2003, 12:57 |
|
|
start [/forum/topic.php?fid=25&msg=32348940&tid=1491718]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 163ms |
0 / 0 |