URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68076
[ Назад ]

Исходное сообщение
"Виртуальный сетевой адаптер"

Отправлено Taras , 08-Авг-06 01:36 
Доброго времени суток!
Подскажите плз, как на FreeBSD создать виртуальный интрефейс (ака виртуальная сетевая карта) что-бы можно было потом ему присвоить IP-адрес. Причем очень надо чтобы на этот интерфейс можно было биндиться и открывать на нем "слушающий" порт.
Подозреваю, эту зачачу можно решить с помощью tap/tun - но есть сомнения, эти интерфейсы предназначаются в основном для тунелирования траффика, в моем случае о туннелировании речь не идет.

Содержание

Сообщения в этом обсуждении
"Виртуальный сетевой адаптер"
Отправлено AMDmi3 , 08-Авг-06 02:05 
>Подскажите плз, как на FreeBSD создать виртуальный интрефейс (ака виртуальная сетевая карта)
>что-бы можно было потом ему присвоить IP-адрес. Причем очень надо чтобы
>на этот интерфейс можно было биндиться и открывать на нем "слушающий"
>порт.

ifconfig lo1 create inet 1.2.3.4/24

либо alias на любой наличествующий интерфейс

чем стандартный lo0 не устраивает?


"Виртуальный сетевой адаптер"
Отправлено Taras , 08-Авг-06 09:14 

>чем стандартный lo0 не устраивает?

Надо что-бы на этот интерфейс можно было достучаться из сети.
Так сложилось исторически что группа юзеров стучится на один жесто фиксированый IP.
Сменить настройки у юзеров довольно сложно, т.к. их очень много.
Проще, на мой взгляд, поднять вот такой виртуальный интерфейс и роутинг на него.


"Виртуальный сетевой адаптер"
Отправлено romirin , 08-Авг-06 05:46 
в linux вроде так можно - ifconfig eth0:1 192.168.2.x netmask 255.255.255.0 up

"Виртуальный сетевой адаптер"
Отправлено Zont , 08-Авг-06 10:16 
>в linux вроде так можно - ifconfig eth0:1 192.168.2.x netmask 255.255.255.0 up
>

это алиас! пингвинёнышы блин


"Виртуальный сетевой адаптер"
Отправлено Taras , 08-Авг-06 11:02 
попробовал ifconfig lo1 create ...
самое то :)
интерфейс отлично виден из сети
честно говоря, не ожидал что решение будет настолько простым :)

благодарю всех за помощь!
удачи!


"Виртуальный сетевой адаптер"
Отправлено AMDmi3 , 08-Авг-06 16:26 
>попробовал ifconfig lo1 create ...
>самое то :)
>интерфейс отлично виден из сети
>честно говоря, не ожидал что решение будет настолько простым :)
>
>благодарю всех за помощь!
>удачи!

Э? Насколько я понял, тебе нужен все-таки именно alias.
Лупбэки не должны быть видны из сети.


"Виртуальный сетевой адаптер"
Отправлено Taras , 08-Авг-06 21:41 
>Э? Насколько я понял, тебе нужен все-таки именно alias.
>Лупбэки не должны быть видны из сети.

видно, причем очень хорошо :)

#cat lo1.sh

ifconfig lo1 create
ifconfig lo1 inet 212.109.*.*/32 up
/usr/local/bin/balance -b 212.109.*.* $PORT1 $TARGET:$PORT1

на машине поднят роутинг

#cat rc.conf
.
gateway_enable="YES"

я, чесно говоря, сам не ожидал что лупбэк можно увидеть из сети
само-собой если у него адрес лежит в 127/8 - Вы ничего не увидите, т.к. это спец. зарезервированый диапазон адресов
но если у него адрес 212.109.*.* - все отлично видно
alias, на мой взгляд, не самое удачное решение, т.к. на основном интерфейсе (для которого создается алиас) открыто много такого, чего не хотелось бы выставлять на alias
а мне нужно всего лишь один порт перенаправить на другую машину