реклама на сайте
подробности

 
 
> Вопрос по маршрутизации
3.14
сообщение Jun 1 2006, 19:55
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Имею девайи под управлением uClinux, он имеет выход в интернет и подключен к локальной сети.
Как настроить таблицу маршрутизации чтоб другие машины из этой локалки могли ходить в инет через мой девайс? Я указал на локальных машинах шлюз - моя плата, но наверное надо и в самой плате чего то подкрутить.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Olej
сообщение Jun 1 2006, 20:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(3.14 @ Jun 1 2006, 22:55) *
Имею девайи под управлением uClinux, он имеет выход в интернет и подключен к локальной сети.
Как настроить таблицу маршрутизации чтоб другие машины из этой локалки могли ходить в инет через мой девайс? Я указал на локальных машинах шлюз - моя плата, но наверное надо и в самой плате чего то подкрутить.


Таблица маршрутизации (routing) не имеет никакого отношения к возможности транзита пакетов, приходящих с другого хоста, для этого используется другая возможность стека TCP/IP - forwarding, ищите по этому ключевому слову.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jun 2 2006, 01:38
Сообщение #3


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Как минимум включить ip_forward между интерфейсами, по умолчанию он выключен.
Go to the top of the page
 
+Quote Post
Olej
сообщение Jun 2 2006, 11:52
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(Harbour @ Jun 2 2006, 04:38) *
Как минимум включить ip_forward между интерфейсами, по умолчанию он выключен.


Да, по умолчанию выключен практически во всех ОС - если бы он был постоянно включен, то при ошибках настройки (или просто при настройках сетевой подсистемы) возникали бы такие "петои ретрансляции", которые забили бы трафик сети любой производительности.
Go to the top of the page
 
+Quote Post
sff
сообщение Jun 4 2006, 14:36
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(3.14 @ Jun 1 2006, 23:55) *
Как настроить таблицу маршрутизации чтоб другие машины из этой локалки могли ходить в инет через мой девайс? Я указал на локальных машинах шлюз - моя плата, но наверное надо и в самой плате чего то подкрутить.


Если я правильно понял суть проблемы то одним ip_forward не обойдешься. Так понимаю в системе есть линк в интернет, скажем ppp0, или другой p-t-p, то для такого соединения необходио ещё отобращения адресов (masquerading). В самом простом случае, когда на eth0 сеть 192.168.0.0/24 (192.168.0.1 это мы), то маскарадинг настраивается:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

(с uClinux не работал, но iptables поддерживается с ядер 2.4.х)
про iptables можно прочитать тут http://www.opennet.ru/docs/RUS/iptables/index.html
Go to the top of the page
 
+Quote Post
Olej
сообщение Jun 5 2006, 07:17
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(sff @ Jun 4 2006, 17:36) *
Если я правильно понял суть проблемы то одним ip_forward не обойдешься. Так понимаю в системе есть линк в интернет, скажем ppp0, или другой p-t-p, то для такого соединения необходио ещё отобращения адресов (masquerading).


Абсолютно верно, но это уже другая песня: NAT нужен только в том случае, если IP локальной сети используют "локальные" группы IP (10.* , 172.16-32.*, 192.168.*), что почти всегда и бывает. Но это уже - вопрос выхода "вовне" шлюзового хоста, из вопроса:

Цитата
Как настроить таблицу маршрутизации чтоб другие машины из этой локалки могли ходить в инет через мой девайс?


- можно предположить wink.gif, что автор уже с "мой девайс" коннект уже настроил.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 03:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.02395 секунд с 7
ELECTRONIX ©2004-2016