Перейти до

IPFW + NAT + Alias (проблеми)


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

Доброго дня.

Зіткнувся з наступною проблемою:

Є блок з білих іпок 111.111.111.101/29

На одну білу іпку за задумкою 60 сірок іпок тобто блок 192.168.0.0/26

Все працює чудово, NAT працює, люди користуються інтернетом і радіють.

Тепер підмережа 192.168.0.0/26 закінчилася і настала пора добавити новий блок іпок 192.168.0.64/26 на іншу білу іпку... Вот тут і почалося найцікавіше...

Іпка 111.111.111.102/29 назначена в rc.conf на em0_alias0.

Питання полягає в наступному, як випустити підмережу 192.168.0.64/26 щоб натилася через alias0

Можливо хто вже стикався з подібною проблемою і підкаже  її вирішення. Дякую

Для справки  використовується віддалений NAS rscriptd на FreeBSD

Ссылка на сообщение
Поделиться на других сайтах
#!/bin/sh

EXT_IF="igb1"

#flush default NAT
ipfw delete 6000 6001
ipfw nat 1 delete

#White IP aliases config
ifconfig $EXT_IF alias 1.2.3.4 netmask 255.255.255.128
ifconfig $EXT_IF alias 1.2.3.5 netmask 255.255.255.128


#NAT instances configuration
ipfw nat 2 config log ip 1.2.3.4 reset same_ports
ipfw nat 3 config log ip 1.2.3.5 reset same_ports

#users nets->nat instances mapping
ipfw table 30 add 172.16.1.0/24 2
ipfw table 30 add 172.16.2.0/24 3

#white IPs -> nat instances mapping
ipfw table 31 add 1.2.3.4 2
ipfw table 31 add 1.2.3.5 3

#apply NAT rules to firewall
ipfw add 6000 nat tablearg ip from table\(30\) to not table\(9\) via $EXT_IF
ipfw add 6001 nat tablearg ip from any to table\(31\) via $EXT_IF

ну или типа того

Ссылка на сообщение
Поделиться на других сайтах

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

Что-то вроде

cat /etc/rc.conf
ifconfig_igb0=" inet 10.0.0.1 netmask 255.255.255.240"
ifconfig_igb0_alias0=" inet 10.0.0.2 netmask 255.255.255.255"
ifconfig_igb0_alias1=" inet 10.0.0.3 netmask 255.255.255.255"

Ну лично у меня работает так :)

Ссылка на сообщение
Поделиться на других сайтах

 

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

Да вообщем пофиг - главное, чтобы оно улетало на дефолт через правильный интерфейс.

Это просто частность для примера копипастнутая неведомо откуда.

Ссылка на сообщение
Поделиться на других сайтах

 

 

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

Да вообщем пофиг - главное, чтобы оно улетало на дефолт через правильный интерфейс.

Это просто частность для примера копипастнутая неведомо откуда.

 

Из моего rc.conf копипастнутая :)

Только айпишник левый :)

Ссылка на сообщение
Поделиться на других сайтах

 

Из моего rc.conf копипастнутая :)

То я про свой неочевидный пример :)

 

Энивей смотреть netstat -rn и смотреть via какой интерфейс оно должно улетать.

Ссылка на сообщение
Поделиться на других сайтах

А загалом можна і не вішати айпішки аліасами на інтерфейс.

ipfw nat пряцює і без того.

Головне щоб маршрутизація працювала правильно.

І вхідні пакети, які не "пронатились" вбивати фаєрволом чи роутингом в blackhole.

Ссылка на сообщение
Поделиться на других сайтах

Дякую всім хто допоміг вирішити дану проблему, все чудово працює. Хотілося б ще спитатися, як бути з аналогічною ситуацією але коли буде вже новий пул білих іп і відповідно новий шлюз, бо дане питання скоро стане досить актуальне.

Ссылка на сообщение
Поделиться на других сайтах

У тебя будет 2 пула?

Или просто поменяется текущие настройки?

Так буде декілька пулів.... Але вже новий пул іпок буде приходити в влані. Можна ввжажати як 2 різних провайдера на один NAS приходить в потрібно їх пронатити для підмереж.

Ссылка на сообщение
Поделиться на других сайтах

Ну смотрите. Следующий пул придет тегированым сразу?

Значит просто прописываете что надо в rc.conf

Например

ifconfig_igb0.111= "123.123.123.11/29"

ifconfig_igb0.111_alias0= "123.123.123.12/32"

 

А дальше просто добавляете новый экземпляр ната.

ipfw nat 111 config ip 123.123.123.12 log reset

 

И натите в общем как всегда с учёт особенности роутов и интерфейсов.

Ссылка на сообщение
Поделиться на других сайтах

Тобто якось так? Вказувати шлюз безпосередньо в фаєрі?

$cmd table 9 add 1.1.1.1/32
$cmd table 9 add 1.1.1.2/32

____________________________

 

І да порадьте як можна завернути трафік не тільки на 88 порт, а ще й само-собою на 87 (для іншого пулу)

$cmd add 577 fwd 127.0.0.1,88 ip from to table\(47\) to not me dst-port 80 $ks
 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від Futura
      Какое количество абонентов за 1 реальным IP (v4) возможно в наше время? В плане онлайн игр, банов, каптч и т. п.
    • Від Інет.укр
      Продам 
      juniper mx5-t (mx80) - 950$
      Juniper ms-mic-16g - 800$
      Juniper mic-3d-2xge-xfp - 200$
      https://t.me/serjiomati
    • Від Sat_Odessa
      Помогите решить задачу:
      Есть 2 роутера с белыми адресами: TPLink и MikroTik. Необходима переодическая настройка (открытие/закрытие портов). С Mikrotik-oм никаких проблем нет, так как инструкций в интернете вагон и маленькая тележка. А вот с TPLink-ом загвоздка. Чтобы не открывать доступ к нему на весь мир, доступ веб-интерфейсу TPLink-а открыт только для адреса Mikrotik-а. Соответственно из локальной сети Mikrotik-а я могу попасть в настройки TPLink-а. Но иногда нужен удаленный доступ к TPLink-у из других мест.
       
      Можно ли как-то открыть на Mikrotik-е внешний порт, чтобы весь трафик из интернета на этот порт перенаправлялся на внешний IP-адрес TPLink-а? Чтобы для TPLink-а это выглядело так, как будто я подключаюсь к нему с IP-адреса Mikrotik-а.
    • Від Інет.укр
      Продам MS-MIC-16G б.у з гарантією 1міс.
      вартість 65 000грн 
      Варіанти оплати:
      рахунок від фоп крипта USDT на карту монобанк p.s 
       


    • Від Lux-Domofon
      Доброго дня, потріна допомога в налаштуванні sip server Asterisk, для ip домофонії. Виникла проблема з NAT, а також з  DTMF для відкривання дверей. 
×
×
  • Створити нове...