Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Дано:

1) Локальная сеть 192.168.0.0

2) Компьютер на АСПЛинукс 10 с 2 сетевыми картами

3) Адреса от провайдера (io, gate, dns)

Надо сделать доступ из локальной сети в Internet

Вопрос как это сделать?

Использовал книжку "Linux сервер своими руками", несколько FAQ и HOWTO, но безуспешно, много внимания уделяется защите и всяким фильтрациям, а как сделать чтобы собственно хотябы пакеты шли упоминается вскользь (типа включите ip_forwarding)

Адреса роутера этого пингуются (локальный и инетовский) с других компьютеров а уже шлюз например не пингуется

Помогите, пожалуйста.

Опубликовано

frostbite писал(а) ср, 10 августа 2005 16:21

а как сделать чтобы собственно хотябы пакеты шли упоминается вскользь (типа включите ip_forwarding)

Адреса роутера этого пингуются (локальный и инетовский) с других компьютеров а уже шлюз например не пингуется

А Вы включали ip_forwarding? Smile

Прописать на серваке маршруты - это полдела, то, что пакеты уйдут наружу из 192.168.0.0 - это хорошо, но вот куда они будут возвращаться? Нужно еще настроить SNAT или MASQUERADE, что в принципе одно и то же Smile

Так что в общем процесс должен выглядить так:

echo 1 > /proc/sys/net/ipv4/ip_forwarding

ip route add 192.168.0.0/24 via <ваш внутренний адрес>

ip route add default via <ваш внешний адрес>

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Опубликовано

прежде всего обычно никакие дополнительные маршруты не нужны все должно работать и так.

во-вторых кроме

Цитата:

echo 1 > /proc/sys/net/ipv4/ip_forwarding

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

этого нужно еще разрешить если цепочка FORWARD по умолчанию DROP собственно сам форвард в обе стороны для сети 192.168.0.0/24

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT

Опубликовано

Dr.Spectre писал(а) ср, 10 августа 2005 19:09

прежде всего обычно никакие дополнительные маршруты не нужны все должно работать и так.

во-вторых кроме

Цитата:

echo 1 > /proc/sys/net/ipv4/ip_forwarding

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

этого нужно еще разрешить если цепочка FORWARD по умолчанию DROP собственно сам форвард в обе стороны для сети 192.168.0.0/24

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT

Ну вообще-то предполагается, что настроек нет никаких, а по умолчанию во всех цепочках стоит ACCEPT

Опубликовано

Еще раз огромное всем спасибо!!!

Все заработало, ура!

Маршруты и форвардинг я сделал оказывается уже, надо было только маскарадинг включить Rolling Eyes

Ну теперь буду читать про iptables и sqiud

Опубликовано

Еще вопрос:

поставил я squid http, ftp и icq работают нормально, адрес и порт прокси я прописал, а вот Mozilla Thunderbird не работает, хотя там пунктик насчет прокси есть. Или этот прокси в Тандерберде для других целей (а не для работы с pop и smtp) и все равно надо настраивать iptables?

Опубликовано

И еще один вопрос (походу администрирование это тема бесконечная Very Happy )

Вот сделал я dhcp, написал подсчет трафика (мне так просче чем ставить ставить перлы и постгресы всякие) узнал какой ipшник сколько скачал. И что дальше делать то? Есть какой нибудь простой способ вычислить какой именно комп юзает этот айпишник кроме как обойти все и посмотреть глазами в свойствах сети? И как задать правила ограничения трафика для злостных качальщиков если айпи динамический? По MAC-адресу получается только?

Опубликовано

Не легче! На самом деле, пользователю, всегда можно поставить

один определенный ип и через dhcp, но в случае переделывания

структуры сети, к примеру, в случае разбиения одной большой сетки

на две или более маленьких, не нужно будет бегать по компам и

менять народу ипы ручками или обзванивать каждого юзверя и

обьяснять ему, как сделать Вашу работу.

Все можно реализовать чеерез конфиг DHCP и когда надо, только его

и править...

Опубликовано

ОФФТОП:

конечно можно определенный АЙПИ - например через каталисты с подобной функцией Smile. но это тоже не всегда правильно: на самом деле иногд требуется чтобы адрес был закреплен за пользователем независимо от машины, а иногда за машиной (у нас на работе вопрос что за чем привязывать так и не решен так как есть необходимость и в первом и во втором). А если еще на йапи завязаны настройки, скажем:

а) прокси

б) программного клиента на машине пользователя

в) настройки ipsec на серверах с которыми работает пользователь

г) аксес-листами на маршрутизаторах

д) почтовом сервере

е) привязка к IP или маку, скажем, на нетваре

и не забываем про DNS, кстати. А еще если пользователи "бегают"?

Но это для большой организации - а для небольшой (например компьютерного клуба) - 10 минут и всех оббежал

Так что вопрос в пользу одного или другого решения сугубо индивидуален

Опубликовано

Ну насчет не юзать Dhcp это не хорошо, на меня вот десяток компов свалился на 2 и 4 этаже я и то запарился бегать менять всякие шлюзы-днсы пока dhcp не настроил... Все ж таки я за это денег не получаю Sad

Ладно, я понял, значит в общем случае задача не решается Confused

Опубликовано

Но какими же удобствами приходится жертвовать, если ставить dhcp?

Ведь при живом dhcp, можно делать все точно так же, как и без

него... не обязательно привязывать ВСЕ машины к dhcp... можно

поставить их и на статике...

Опубликовано

Hans R. Steiner писал(а) пн, 15 августа 2005 12:29

Но какими же удобствами приходится жертвовать, если ставить dhcp?

немного не так: ставить и юзать - разные вещи. пусть себе стоит (если, скажем, служба информационной безопасности не надерет за это мягкое место - поверте - в конторе где я работаю это очень актуально)

я к тому, что от КОНРЕТНОЙ рабочей станции зависит какой способ раздачи IP предпочтительнее использовать

Опубликовано

Пропиши в dhcpd.conf соответствия

host comp28 {

hardware ethernet xx:xx:xx:xx:xx:xx;

fixed-address 192.168.xxx.xxx

}

(По памяти пишу может где че не так)

Теперь определенному маку будет выдаваться определенный ip.

Очень удобно если что надо в сети поменять связаное с ip адресами просто в конфиге меняешь и ребутаешь тачки. Или ждешь коды само обновицца.

Опубликовано

А вот еще вопрос: Smile

СОбираются присоединить к нам еще одну комнатку с компами из другой

организации. Соответсвенно хочу им всякие ограничения на ширину канала врубить (ибо нефига). И походу это должна быть другая подсеть. Подключены они будут наверно через свой свитч к еще одной карточке в роутере (итого их будет 3). Как дхцп-сервер будет определять из какой подсети комп? Это надо задать в поле option routers?

Типа так

dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.11;//Это наша сеть

/*Все остальное*/

}

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.11;//Это чужая сеть, адрес который я назначу на сетевую карту в роутере

/*Все остальное*/

}

Правильно?

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...