Доброго времени суток!
Подскажите плз, как на FreeBSD создать виртуальный интрефейс (ака виртуальная сетевая карта) что-бы можно было потом ему присвоить IP-адрес. Причем очень надо чтобы на этот интерфейс можно было биндиться и открывать на нем "слушающий" порт.
Подозреваю, эту зачачу можно решить с помощью tap/tun - но есть сомнения, эти интерфейсы предназначаются в основном для тунелирования траффика, в моем случае о туннелировании речь не идет.
>Подскажите плз, как на FreeBSD создать виртуальный интрефейс (ака виртуальная сетевая карта)
>что-бы можно было потом ему присвоить IP-адрес. Причем очень надо чтобы
>на этот интерфейс можно было биндиться и открывать на нем "слушающий"
>порт.ifconfig lo1 create inet 1.2.3.4/24
либо alias на любой наличествующий интерфейс
чем стандартный lo0 не устраивает?
>чем стандартный lo0 не устраивает?Надо что-бы на этот интерфейс можно было достучаться из сети.
Так сложилось исторически что группа юзеров стучится на один жесто фиксированый IP.
Сменить настройки у юзеров довольно сложно, т.к. их очень много.
Проще, на мой взгляд, поднять вот такой виртуальный интерфейс и роутинг на него.
в linux вроде так можно - ifconfig eth0:1 192.168.2.x netmask 255.255.255.0 up
>в linux вроде так можно - ifconfig eth0:1 192.168.2.x netmask 255.255.255.0 up
>это алиас! пингвинёнышы блин
попробовал ifconfig lo1 create ...
самое то :)
интерфейс отлично виден из сети
честно говоря, не ожидал что решение будет настолько простым :)благодарю всех за помощь!
удачи!
>попробовал ifconfig lo1 create ...
>самое то :)
>интерфейс отлично виден из сети
>честно говоря, не ожидал что решение будет настолько простым :)
>
>благодарю всех за помощь!
>удачи!Э? Насколько я понял, тебе нужен все-таки именно alias.
Лупбэки не должны быть видны из сети.
>Э? Насколько я понял, тебе нужен все-таки именно 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
а мне нужно всего лишь один порт перенаправить на другую машину