Биллинговая система Nodeny
23 Ноября 2024, 03:10:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2]
  Печать  
Автор Тема: binat и pf белые айпи  (Прочитано 18568 раз)
Dr.zlo
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 61



Просмотр профиля Email
« Ответ #15 : 17 Февраля 2010, 01:00:22 »

192.168.0.0/16 to any -> real ip
От якщо так написано то пойми шо це означає. Да діло то понятне як воно робиться. Суть в тому шо результат виходить. В одному випадку страдають файлообмінники, а в іншому починає видавати броадкаст и шлюз людям. Буду пробувати варіанти. Можливо щось з того і получиться.
Записан
chupyc
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 25


Просмотр профиля Email
« Ответ #16 : 17 Февраля 2010, 22:28:26 »

тогда я нуб... конкретно поясни вопрос и будет тебе ответ...
ee /etc/pf.conf
например 192.168.0.0/16 to any -> 80.92.33.45
Это нат где 80.92.33.45 айпи на ккоторый маршрутизируется подсеть 192.168.0.0/16
если хочешь дать машинке в сети реал айпи тогдаследующая строка... например:
binat on em0  from 192.168.0.3 to any -> 80.92.33.46
ПРИ ЭТОМ 80.92.33.46 должен быть прописан альясом на внешней сетевухе... например:
ee /etc/rc.conf
ifconfig_em0="inet 80.92.33.45  netmask 255.255.255.0" #основной айпи
ifconfig_em0_alias0="inet 80.92.33.46 netmask 255.255.255.0" # альяс
ifconfig_em0_alias1="inet 80.92.33.47 netmask 255.255.255.0" # альяс
« Последнее редактирование: 17 Февраля 2010, 22:30:12 от chupyc » Записан
Dr.zlo
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 61



Просмотр профиля Email
« Ответ #17 : 17 Февраля 2010, 22:43:47 »

тогда я нуб... конкретно поясни вопрос и будет тебе ответ...
ee /etc/pf.conf
например 192.168.0.0/16 to any -> 80.92.33.45
Это нат где 80.92.33.45 айпи на ккоторый маршрутизируется подсеть 192.168.0.0/16
если хочешь дать машинке в сети реал айпи тогдаследующая строка... например:
binat on em0  from 192.168.0.3 to any -> 80.92.33.46
ПРИ ЭТОМ 80.92.33.46 должен быть прописан альясом на внешней сетевухе... например:
ee /etc/rc.conf
ifconfig_em0="inet 80.92.33.45  netmask 255.255.255.0" #основной айпи
ifconfig_em0_alias0="inet 80.92.33.46 netmask 255.255.255.0" # альяс
ifconfig_em0_alias1="inet 80.92.33.47 netmask 255.255.255.0" # альяс

Це ти описав сам бінат. Але інші машинки тоже ж виходять в інтернет. Смисол проблеми був в тому що інші компустери тоже виходять через то шо ти алисом завязав. Я зробив ось так

binat on em0  from 192.168.0.3 to any -> yyy.yyy.yyy.yyy
nat pass on $ext_if from 192.168.0.0/16 to any -> {xxx.xxx.108.126, xxx.xxx.xxx.xxx} round-robin sticky-address

Сутки вже працює, і жалоб від клієнтів що щось не робить тоже нема.
Записан
chupyc
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 25


Просмотр профиля Email
« Ответ #18 : 18 Февраля 2010, 04:03:24 »

я тебе описал и нат и бинат!
192.168.0.0/16 to any -> 80.92.33.45 - для інших "компустеров" Улыбающийся
binat on em0  from 192.168.0.3 to any -> 80.92.33.46 - для "обраних"
смисл в том что нужно писать не название интерфейса, а конкретно айпи...
короче у меня работает все так как я написал, и никому ничего лишнего не дается Улыбающийся

Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #19 : 18 Февраля 2010, 09:38:24 »

Вы знаете, у меня даже работала такая схема:

binat on em0 from 10.0.10.4 to any -> ххх.ххх.209.30
binat on em0 from 10.10.10.2 to any -> ххх.ххх.209.27
binat on em0 from 10.10.10.1 to any -> ххх.ххх.209.28
nat pass on em0 from 10.0.0.0/8 to any -> em0

т.е. "избранные" получали свои внешние адреса, а все остальные бегали через ВСЕ алиасы сетевухи em0, включая адреса "избранных"  Улыбающийся я сначала не мог понять, почему внешние адреса рандомом выдаются, а потом поправил конфиг на вот такой

nat pass on em0 from 10.0.0.0/8 to any -> ххх.ххх.209.26

и сразу наступила ясность.
ЗЫ все-таки pf сильная штука!
Записан
chupyc
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 25


Просмотр профиля Email
« Ответ #20 : 18 Февраля 2010, 19:06:57 »

да у меня тоже так работало но 10 минут пока я не увидел что при переходе обычным клиентом каждый раз давало разный айпи...  Улыбающийся
Записан
Dr.zlo
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 61



Просмотр профиля Email
« Ответ #21 : 18 Февраля 2010, 20:14:07 »

Да єсть такое. Если я не ошибаюсь, тоесть метод роунд-робин. А при етом варианте штоб каждий раз не меняло нада сказать што ип висит на клиенте до конца сесии. Типа так
nat pass on $ext_if from 192.168.0.0/16 to any -> {xxx.xxx.108.126, xxx.xxx.xxx.xxx} round-robin sticky-address
"sticky-address" Вот ета штука и говорит pf што нада держать етот ип пока не закончится сесия.
Записан
Unix
Гость
« Ответ #22 : 11 Мая 2010, 15:37:20 »

А как можно избавить вообще от Бината?

Допустим у меня есть сетка выданая райпом ххх.ххх.ххх.ххх/23

Сейчас адреса выдаю бинатом, но тогда работает не совсем полноцено, с внешника работает, а с локалки нет.

А как именно напрямую выдавать через mpd4 людям адреса?

Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #23 : 11 Мая 2010, 15:57:01 »

Да сколько можно-то??

http://forum.nodeny.com.ua/index.php?topic=344.msg3194#msg3194
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #24 : 11 Мая 2010, 18:01:49 »

Все от того что нет понимания что такое нат, бинат и почему прописав клиенту белый айпи оно будет/не будет  работать...
такие вот сисадмины... даже поиском пользоватся не могут
Записан
nops
NoDeny
Постоялец
*

Карма: 3
Offline Offline

Сообщений: 177


А ведь так и есть!!!!

316352175
Просмотр профиля WWW Email
« Ответ #25 : 11 Мая 2010, 21:14:30 »

Поправьте меня, но даже я понимаю, что нат это трансляция серых адресов в белые, а бинат обратное действие.
А выдача клиенту булого ИПа, это совсем другая кухня, это без ната и бината делается
Записан

Не надо говорить СПАСИБО! Для этого есть специально "Прибавить" к карме!!
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #26 : 12 Мая 2010, 09:32:55 »

Поправляю, НАТ по сути это только трансляция, не обязательно белых в серые. Ситуации совсем разные бывают.
Записан
Страниц: 1 [2]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!