Перейти до

Проброс внешнего Ip на локальную машину


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

Всем привет. Помогите пробросить внешний IP локальной машине, стоит freebsd, фаервол - ipfw, хотелось бы именно ipfw всё это сделать.

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

Тебе надо чтобы провайдер прокинул эту подсеть на фрю (для примера 192.168.200.0/30) , на фре на карточке которая смотрит на комп поднимаешь алиас 192.168.200.1 (в файле rc.local прописываешь ifconfig rl0 192.168.200.1/30 alias или в файле rc.conf прописываешь ifconfig_rl0_alias0="inet 192.168.200.1 netmask 255.255.255.252") на компе ставишь 192.168.200.2 шлюзом будет 192.168.200.1 маска 255.255.255.252

можешь еще дописать какое-то правило в rc.local

ipfw add 100 allow ip from 192.168.200.0/30 to any

ipfw add 200 allow ip from any to 192.168.200.0/30

, все зависит от того где у тебя что прописано

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

Вы немного неправильно поняли, у меня через nat ходят в интернет 100 человек, а теперь я хочу чтобы машина 192.168.200.2 выходила в интернет не через nat, а под отдельным статическим внешним ip.

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

а вам так и обьяснили, как это сделать. Просто для примера выбрали 192,168,200,2 в место этого айпи адреса используйте белый айпи вашего провайдера.

Единственное что бы добавил, в фаерволе добавил бы правила для шейперов.

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

Понял, а как сделать, чтобы локальный IP остался, а при выходе в интернет локальный IP менялся на внешний. Например 100 человек выходят под внешним IP 192.168.200.3, а локальная машина 192.168.5.1 должна выходить в интернет под внешним IP 192.168.200.2?

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

[root@gw /home/lv10]# cat /etc/natd.conf

#161-190

 

#interface rl0

 

redirect_address 10.25.15.3 195.95.151.161

redirect_address 10.25.25.10 195.95.151.162

redirect_address 10.25.26.22 195.95.151.163

redirect_address 10.25.25.12 195.95.151.164

redirect_address 10.25.24.113 195.95.151.165

redirect_address 10.25.15.168 195.95.151.166

 

 

//

freebsd + stg + natd.

Ссылка на сообщение
Поделиться на других сайтах
Спасибо, а ради интереса, с помощью ipfw можно это сделать?

 

ipfw - это ip firewall

а не nat

 

форвард чего-то там к чему-то там - это можно.

 

man ipfw fwd

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

В rc.conf прописал:

 

natd_flags="-f /etc/natd.conf"

 

В natd.conf

 

interface rl0
redirect_address 192.168.0.2 public_addr

 

но почему-то я выхожу в интернет не под public_addr, что я ещё не сделал? В ipfw нужно вносить какие-то изменения?

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

Такс, вроде сделал, убрал в файрволе правило

 

deny ip from any to not me via ${ifout} in

 

Можете мне обьяснить как работает redirect_address, как именно всё происходит?

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити нове...