Super-foX 0 Posted 2008-10-08 22:25:08 Share Posted 2008-10-08 22:25:08 Всем привет. Помогите пробросить внешний IP локальной машине, стоит freebsd, фаервол - ipfw, хотелось бы именно ipfw всё это сделать. Link to post Share on other sites
Vanya 0 Posted 2008-10-09 05:19:10 Share Posted 2008-10-09 05:19:10 Тебе надо чтобы провайдер прокинул эту подсеть на фрю (для примера 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 , все зависит от того где у тебя что прописано Link to post Share on other sites
Super-foX 0 Posted 2008-10-09 07:21:29 Author Share Posted 2008-10-09 07:21:29 Вы немного неправильно поняли, у меня через nat ходят в интернет 100 человек, а теперь я хочу чтобы машина 192.168.200.2 выходила в интернет не через nat, а под отдельным статическим внешним ip. Link to post Share on other sites
nicelife 80 Posted 2008-10-09 07:34:58 Share Posted 2008-10-09 07:34:58 а вам так и обьяснили, как это сделать. Просто для примера выбрали 192,168,200,2 в место этого айпи адреса используйте белый айпи вашего провайдера. Единственное что бы добавил, в фаерволе добавил бы правила для шейперов. Link to post Share on other sites
Super-foX 0 Posted 2008-10-09 08:17:36 Author Share Posted 2008-10-09 08:17:36 Понял, а как сделать, чтобы локальный IP остался, а при выходе в интернет локальный IP менялся на внешний. Например 100 человек выходят под внешним IP 192.168.200.3, а локальная машина 192.168.5.1 должна выходить в интернет под внешним IP 192.168.200.2? Link to post Share on other sites
Neelix 33 Posted 2008-10-09 08:26:24 Share Posted 2008-10-09 08:26:24 Запутали чувака ) Смотри dnat, тебе нужно изменить поле dst-ip читай для чего нужен natd Обычно порт пробрасывают Link to post Share on other sites
Super-foX 0 Posted 2008-10-09 08:40:03 Author Share Posted 2008-10-09 08:40:03 Обычно порт пробрасывают Ну мне бы желательно все порты пробросить. Link to post Share on other sites
LV10 282 Posted 2008-10-09 09:23:28 Share Posted 2008-10-09 09:23:28 [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. Link to post Share on other sites
Super-foX 0 Posted 2008-10-09 11:32:35 Author Share Posted 2008-10-09 11:32:35 Спасибо, а ради интереса, с помощью ipfw можно это сделать? Link to post Share on other sites
LV10 282 Posted 2008-10-09 14:01:02 Share Posted 2008-10-09 14:01:02 Спасибо, а ради интереса, с помощью ipfw можно это сделать? ipfw - это ip firewall а не nat форвард чего-то там к чему-то там - это можно. man ipfw fwd Link to post Share on other sites
911 140 Posted 2008-10-09 20:29:35 Share Posted 2008-10-09 20:29:35 Спасибо, а ради интереса, с помощью ipfw можно это сделать? ipfw nat Link to post Share on other sites
Super-foX 0 Posted 2008-11-04 23:10:07 Author Share Posted 2008-11-04 23:10:07 В rc.conf прописал: natd_flags="-f /etc/natd.conf" В natd.conf interface rl0 redirect_address 192.168.0.2 public_addr но почему-то я выхожу в интернет не под public_addr, что я ещё не сделал? В ipfw нужно вносить какие-то изменения? Link to post Share on other sites
Super-foX 0 Posted 2008-11-04 23:18:50 Author Share Posted 2008-11-04 23:18:50 Такс, вроде сделал, убрал в файрволе правило deny ip from any to not me via ${ifout} in Можете мне обьяснить как работает redirect_address, как именно всё происходит? Link to post Share on other sites
Slava 1 Posted 2008-11-13 14:29:08 Share Posted 2008-11-13 14:29:08 А поскажите это же для линукса. пробовал как здесь http://www.opennet.ru/tips/info/466.shtml по второму варианту но работать не хочет. Помогите плиз Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now