Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> два сетевых интерфейса 
:(
    Опции темы
DimaSiK
Дата 11.2.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

Репутация: нет
Всего: нет



Почему то не получается настроить два сетевых интерфейса на сервере. Система ASP linux 9.2. Имеется два сетевых интерфейса eth1-192.168.1.0 и  eth0 - 192.168.0.0, через интерфейс eth0 мы должны достучаться до шлюза 192.168.0.1 для выходя в интернет. Много всего нашел по этой теме, настроил как и требовалось, но не знаю может что-то упустил. НИже приведены кофигурационные файлы: 
   /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server
GATEWAY=192.168.0.1
DNS1=85.90.205.4
DNS2=85.90.205.5
FORWARD_IPV4=true
GATEWEYDEV=eth0

 Таблица маршрутизации выглядит так:

 Dest                             Gat                       Genmask             iface
192.168.1.0                    *                     255.255.255.0       eth1  
192.168.0.0                    *                     255.255.255.0       eth0
default                      192.168.0.1

И вот что еще интересно, что с сервера я нормально вижу как и сеть через eth1 так и могу выйти в инетрент через eth0, но из сети я не могу достучаться до интернета, максимум что я могу пропиноговать интерфейс eth0 и все, дальше почем-то не идет. Помогите разобраться.

 


Это сообщение отредактировал(а) DimaSiK - 11.2.2007, 12:08


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
naprimer_ivan_petrov
Дата 11.2.2007, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.1.2007

Репутация: нет
Всего: нет



на гейте(server) форвардинг надо разрешить.
PM MAIL   Вверх
DimaSiK
Дата 11.2.2007, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

Репутация: нет
Всего: нет



включил echo 1 > /proc/sys/net/ipv4/ip_forward, всеравно побаку. Понимаешь я из сети пингую и первую карту и вторую, но дальше выйти увы не могу.

Это сообщение отредактировал(а) DimaSiK - 11.2.2007, 19:50


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
smartov
Дата 11.2.2007, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 17
Всего: 259



DimaSiK, 
Цитата(DimaSiK @  11.2.2007,  17:04 Найти цитируемый пост)
включил echo 1 > /proc/sys/net/ipv4/ip_forward, всеравно побаку

Я так понимаю ты хочешь дать доступ подсети 192.168.1.* в интернет через сервер?
Тогда помимо того что включить форвардинг (обязательно) надо ещё настроить или NAT или маскарадинг. Маскарадинг проще.
В твоем случае должно выглядет так, если нигде буквами не ошибся. (команду надо выполнять из под root)
Код

iptables -t nat -A POSTROUTING -s 192.168.1.1/24 -o eth0 -j MASQUERADE


После перезагрузки операцию надо повторять, так что можно ее куда-то прописать в стартовые скрипты.
PM MAIL   Вверх
Бонифаций
Дата 11.2.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 9
Всего: 40



для начала покажи 
mii-tool -v 

от рута


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
DimaSiK
Дата 12.2.2007, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

Репутация: нет
Всего: нет



Цитата(smartov @ 11.2.2007,  23:08)
DimaSiK, 
Цитата(DimaSiK @  11.2.2007,  17:04 Найти цитируемый пост)
включил echo 1 > /proc/sys/net/ipv4/ip_forward, всеравно побаку

Я так понимаю ты хочешь дать доступ подсети 192.168.1.* в интернет через сервер?
Тогда помимо того что включить форвардинг (обязательно) надо ещё настроить или NAT или маскарадинг. Маскарадинг проще.
В твоем случае должно выглядет так, если нигде буквами не ошибся. (команду надо выполнять из под root)
Код

iptables -t nat -A POSTROUTING -s 192.168.1.1/24 -o eth0 -j MASQUERADE


После перезагрузки операцию надо повторять, так что можно ее куда-то прописать в стартовые скрипты.


Да в инетрнет, но предварительно через шлюз 192.168.0.1 к которому как раз и не могу достучаться.
Возможно так оно и есть, просто об этом сегодня как раз и вычитал.Начинаю с нуля изучать, настраивать, куча всего высплывает не известного. smile  Как только попробую, сразу отпишусь.

Это сообщение отредактировал(а) DimaSiK - 12.2.2007, 00:57


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
smartov
Дата 12.2.2007, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 17
Всего: 259



DimaSiK, ну доступ к шлюзу то ты настраиваешь на серваке. Сервак доступ в инет имеет или нет?

Если имеет - то маскарадинг тебе в руки. Сервак через iptables будет просто перенаправлять запросы от тачек в сети и назад к ним. И им вообще перпендикулярно кто там у сервака шлюз, кто DNS, кто просто присоседился smile
PM MAIL   Вверх
DimaSiK
Дата 12.2.2007, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

Репутация: нет
Всего: нет



Ну тогда получается что так, мне просто нужно перенаправлять весь трафик на eth0, чтобы он потом попадал на шлюз. Сегодня буду пробывать.


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
DimaSiK
Дата 13.2.2007, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

Репутация: нет
Всего: нет



Цитата(smartov @ 12.2.2007,  01:26)
DimaSiK, ну доступ к шлюзу то ты настраиваешь на серваке. Сервак доступ в инет имеет или нет?

Если имеет - то маскарадинг тебе в руки. Сервак через iptables будет просто перенаправлять запросы от тачек в сети и назад к ним. И им вообще перпендикулярно кто там у сервака шлюз, кто DNS, кто просто присоседился smile

Да все работает. Только почему нельзя было добавить цепочку FORWARD -s 192.168.1.0/24 -o eth0, чтобы траффик просто перенаправлялся и все??


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
ZeeLax
Дата 13.2.2007, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 26
Всего: 88



Цитата(DimaSiK @  13.2.2007,  19:55 Найти цитируемый пост)
Только почему нельзя было добавить цепочку FORWARD -s 192.168.1.0/24 -o eth0, чтобы траффик просто перенаправлялся и все?? 

Для начала, не "цепочку FORWARD" а "в цепочку FORWARD". Потом, трафик при включенном роутинге перенаправляется ВЕСЬ. Ограничения на него накладываются как раз в этой самой цепочке. А трафиик, просто смарутизировать можно (собственно, так и происходило), но, твой маршрутизатор (192.168.0.1, который, если не ошибаюсь), судя по всему, выпускает в интернет только сеть 192.168.0.0/24. Именно поэтому тебе и необходимо использовать трансляцию адресов.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.