Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] FREEBSD NAT

Ответить
Настройки темы
FreeBSD - [решено] FREEBSD NAT

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать




все конфиги чуть ниже выложил.

tun0 внешний адаптер создается PPPOE
em0 внутренний адаптер локальной сети.

нужно пробросить порт с tun0 на em0.

При таких настройках интернет работает все нормально, но redirect_port не работает, единственное что пробрасывает порт это rinetd, но он не подходит так как нельзя пробросить на FTP.

tcpdump показывает что пакет пришел на tun0 на em0 ничего не показывает.

В нутри сети nat срабатывает. То есть если обратится 20.0.0.1 то он транслирует мой запрос по правилу.
Пробовал также ipnat он также как и natd работает только в нутри lan сети.

если natd_interface="em0" изменить tun0 то система не запускается в логах не чего нет.
Отключаю natd запускаю систему стартую /etc/rc.d/natd start потом natd -n tun0 дает сообщение (natd: Unable to bind divert socket.: Address already in use)

как пробросить порт в сеть с tun0 ?

rc.conf
Код: Выделить весь код
hostname="router"

# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable

dumpdev="AUTO"

allscreens="video_mode"

vidcontrol -g 170x70 MODE_321

amd_flags="-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.ma"

keymap="ru.koi8-r"
font8x18="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866-8x16"
scrnmap="koi8-r2cp866"

# замена MAC 
ifconfig em0="down"
ifconfig em0 link F4:6D:04:0C:0D:05
ifconfig em0="UP"

# IP
ifconfig_em0="inet 20.0.0.1 netmask 255.255.255.0"
linux_enable="YES"
sshdd_enable="YES"

# Подключение к TeNet
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="TeNet"

# Запуск DNS
named_enable="YES"

# Запуск ROUTER
#routed_enable="YES"
#routed="/sbin/routed"
#routed_flags="-q"

# Запуск маршрутизации
gateway_enable="YES"

# Запуск firewall
firewall_enable="YES"
#firewall_type="open"
firewall_script="/etc/ipfw.rules"

# Запуск NATd
natd_enable="YES"
natd_interface="em0"
natd_flags="-f /etc/natd.conf"

# Запуск  DHCP
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_ifaces="em0"

# NoIP
noip_enable="YES"

#defaultrouter="20.0.0.1"

#rinetd_enable="YES"
natd.conf
Код: Выделить весь код
redirect_port tcp 20.0.0.5:3389 3389
redirect_port tcp 20.0.0.5:21 21
redirect_port tcp 20.0.0.5:20 20
ipfw
Код: Выделить весь код
${FwCMD} add allow ip any to any
${FwCMD} add divert natd all any to any
${FwCMD} add allow ip any to any

Отправлено: 12:11, 02-10-2013

 

Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


У меня так работало:
Код: Выделить весь код
natd_interface="tun0"
...
ppp_nat="NO"

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 21:21, 02-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Kent:
natd_interface="tun0" ... ppp_nat="NO" »
буду пробовать.

Отправлено: 10:25, 03-10-2013 | #3


Новый участник


Сообщения: 22
Благодарности: 6

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
natd_flags="-dynamic -f /etc/natd.cf"

Отправлено: 11:51, 03-10-2013 | #4


Аватара для MakaBooka

Старожил


Сообщения: 341
Благодарности: 45

Профиль | Отправить PM | Цитировать


а ещё лучше вместо ipfw/natd запользовать pf

Отправлено: 14:23, 09-10-2013 | #5


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Kent:
У меня так работало:
Код:
natd_interface="tun0"
...
ppp_nat="NO" »
у тебя используется только одна LAN в системе? или еше есть.
если да можешь поподробнее рассказать как сделал?

Отправлено: 10:17, 18-10-2013 | #6


Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


Цитата sajor2006:
у тебя используется только одна LAN в системе? или еше есть.»
Три сетевые карты плюс одна Wi-Fi, как точка доступа.
Код: Выделить весь код
ifconfig_re0="inet 172.31.0.1 netmask 255.255.255.0"
ifconfig_re1="inet 172.31.1.1 netmask 255.255.255.0"
ifconfig_ath0="inet 172.31.2.1 netmask 255.255.255.0 …"
Для карты, которая смотрит в интернет через tun0, IP не назначается.

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 23:20, 18-10-2013 | #7


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


у меня только одна. и интернет работает так. а вот порты прокинуть не могу

Отправлено: 15:53, 19-10-2013 | #8


Новый участник


Сообщения: 20
Благодарности: 1

Профиль | Отправить PM | Цитировать


У меня настроен ppp nat, с пробросом портов проблем нету. Вам такой вариант подходит?
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:31, 23-10-2013 | #9


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


попробую

Последний раз редактировалось sajor2006, 23-10-2013 в 09:56.


Отправлено: 08:14, 23-10-2013 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] FREEBSD NAT

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - FreeBSD и NAT unname1983@vk Общий по FreeBSD 4 10-11-2013 21:22
FreeBSD - FreeBSD (domU) + pf + nat Smoke2k Общий по FreeBSD 0 07-11-2012 04:52
FreeBSD - Kernel NAT в FreeBSD 8.2 LLC Общий по FreeBSD 2 06-04-2011 10:14
FreeBSD - Настройка сеть во FreeBSD за NAT под VMware Redisych Общий по FreeBSD 1 19-10-2010 15:12
NAT + FreeBSD 6.2 BigDim Общий по FreeBSD 2 20-09-2007 13:36




 
Переход