lagg+vlan+mpd5(pppoe)
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
lagg+vlan+mpd5(pppoe)
Доброго времени суток. Установил себе FreeBSD 8.2 amd64, установил собственно 2 сетевых карты и объединил их при помощи "lagg". Создал 9 вланов, которые пустил через интерфейс lagg0, тем самым поднялись 9 интерфейсов vlan. Но в FreeBSD 8.2 порядок поднятия вланов через lagg отличается и собственно название интерфейсов имеют вид lagg0.2, lagg0.3 и так далее. Так то ничего всё работает, на созданных интерфейсах висят ip адреса, также на машине поднят mpd5.5 и dhcpd и пользователи получив ip адрес по dhcp в определённом влане, выходят в интернет при помощи pptp. Но вот незадача, стало необходимым поднятие сервиса pppoe на 10 влане, т.е. на интерфейсе lagg 0.10, на нём также висит ip адрес, но mpd5.5 не как не хочет понимать такой интерфейс! Я по началу делал вланы по старому, т.е. создавались интерфейсы vlan 2-10 и даже работали, но при выполнении команды /etc/rc.d/netif restart все ip адреса с вланов слетали за раз и всё восстанавливалось только после перезагрузки. И при указании в конфиге pppoe интерфейса vlan10, всё прекрасно завелось. Это выходит недоработка mpd, или интерфейс lagg0.10 нужно указать в другом виде?
Последний раз редактировалось f_andrey 2011-12-28 4:57:30, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. приводите полную диагностику, больше логов больше вероятности ответа, а не флуда
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. приводите полную диагностику, больше логов больше вероятности ответа, а не флуда
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
Re: lagg+vlan+mpd5(pppoe)
rc.conf, точнее его основная часть выглядит следующим образом.
Таким образом корректно поднимаются вланы через lagg в версии FreeBSD 8.2.
Вывод команды ifconfig следующий:
Конфигурационный файл mpd выглядит так:
При рестарте mpd, в логах mpd можно увидеть следующее:
И как я объяснял выше mpd по каким то причинам не может использовать такой интерфейс, вот я и хотел узнать как можно исправить данное положение. Заранее благодарю!!!
Код: Выделить всё
ifconfig_re0="up"
ifconfig_re1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport re0 laggport re1"
ifconfig_lagg0_alias0="inet 10.30.0.73 netmask 255.255.255.0"
vlans_lagg0="2 3 4 5 6 7 8 9 10"
ifconfig_lagg0_2="inet 10.30.1.1/26"
ifconfig_lagg0_3="inet 10.30.1.65/26"
ifconfig_lagg0_4="inet 10.30.1.129/26"
ifconfig_lagg0_5="inet 10.30.1.193/26"
ifconfig_lagg0_6="inet 10.30.2.1/26"
ifconfig_lagg0_7="inet 10.30.2.65/26"
ifconfig_lagg0_8="inet 10.30.2.129/26"
ifconfig_lagg0_9="inet 10.30.2.139/26"
ifconfig_lagg0_10="inet 10.30.3.1/28"
Вывод команды ifconfig следующий:
Код: Выделить всё
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether b0:48:7a:80:61:ef
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
re1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether b0:48:7a:80:61:ef
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
stge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether 00:1d:60:5c:ad:8a
media: Ethernet autoselect (none)
status: no carrier
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether b0:48:7a:80:61:ef
inet 10.30.0.73 netmask 0xffffff00 broadcast 10.30.0.255
media: Ethernet autoselect
status: active
laggproto lacp
laggport: re1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: re0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
lagg0.2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.1.1 netmask 0xffffffc0 broadcast 10.30.1.63
media: Ethernet autoselect
status: active
vlan: 2 parent interface: lagg0
lagg0.3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.1.65 netmask 0xffffffc0 broadcast 10.30.1.127
media: Ethernet autoselect
status: active
vlan: 3 parent interface: lagg0
lagg0.4: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.1.129 netmask 0xffffffc0 broadcast 10.30.1.191
media: Ethernet autoselect
status: active
vlan: 4 parent interface: lagg0
lagg0.5: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.1.193 netmask 0xffffffc0 broadcast 10.30.1.255
media: Ethernet autoselect
status: active
vlan: 5 parent interface: lagg0
lagg0.6: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.2.1 netmask 0xffffffc0 broadcast 10.30.2.63
media: Ethernet autoselect
status: active
vlan: 6 parent interface: lagg0
lagg0.7: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.2.65 netmask 0xffffffc0 broadcast 10.30.2.127
media: Ethernet autoselect
status: active
vlan: 7 parent interface: lagg0
lagg0.8: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.2.129 netmask 0xffffffc0 broadcast 10.30.2.191
media: Ethernet autoselect
status: active
vlan: 8 parent interface: lagg0
lagg0.9: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.2.139 netmask 0xffffffc0 broadcast 10.30.2.191
media: Ethernet autoselect
status: active
vlan: 9 parent interface: lagg0
lagg0.10: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether b0:48:7a:80:61:ef
inet 10.30.3.1 netmask 0xfffffff0 broadcast 10.30.3.15
media: Ethernet autoselect
status: active
vlan: 10 parent interface: lagg0
Конфигурационный файл mpd выглядит так:
Код: Выделить всё
default:
load pptp0
load pppoe_server
load radius
pptp0:
set ippool add poolsat 10.30.101.2 10.30.101.254
create bundle template B
set iface enable proxy-arp
set iface route default
set iface idle 1800
set iface enable tcpmssfix
set ipcp yes vjcomp
set ipcp ranges 10.30.101.1/32 ippool poolsat
set ipcp dns 10.30.250.1 172.31.100.106
set bundle enable compression
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link template L pptp
set link action bundle B
set link enable multilink
set link yes acfcomp protocomp
set link enable pap chap
set link enable chap chap-msv1 chap-msv2 chap-md5 report-mac
set link keep-alive 0 0
set link mtu 1460
set pptp self 10.30.0.1
set pptp disable delayed-ack
set pptp enable always-ack
set link enable incoming
pppoe_server:
create bundle template C
set ippool add poolsat1 10.30.104.2 10.30.104.254
set ipcp ranges 10.30.104.1/32 ippool poolsat1
set ipcp dns 10.100.1.1
set iface idle 1800
set iface enable tcpmssfix
set iface enable proxy-arp
set ipcp no vjcomp
# set iface up-script "/usr/local/abills/libexec/linkupdown mpd up"
# set iface down-script "/usr/local/abills/libexec/linkupdown mpd down"
set bundle enable compression
set bundle enable encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link template common pppoe
set link enable multilink
set link action bundle C
set link disable chap pap eap
set link enable chap-msv1 chap-msv2 chap-md5
set pppoe service "*"
create link template ng0_10 common
set link max-children 200
set auth max-logins 0
set pppoe iface lagg0.10
set link enable incoming
set link no pap eap
set link yes chap-md5
set link mtu 1460
set link keep-alive 10 75
set link enable incoming
set link no acfcomp protocomp
radius:
set radius server 10.30.250.1 1234 1812 1813
set radius retries 5
set radius timeout 5
set radius me 10.30.250.1
set auth acct-update 300
set auth timeout 21
set auth disable internal
set auth enable radius-auth
set auth enable radius-acct
set radius enable message-authentic
Код: Выделить всё
Dec 29 09:45:11 vpn mpd: process 2329 started, version 5.5 (root@vpn.ntk 09:11 1-Oct
Dec 29 09:45:11 vpn mpd: CONSOLE: listening on 127.0.0.1 5005
Dec 29 09:45:11 vpn mpd: web: listening on 0.0.0.0 5006
Dec 29 09:45:11 vpn mpd: bind: Can't assign requested address
Dec 29 09:45:11 vpn mpd: PPTP: waiting for connection on 10.30.0.1 1723
Dec 29 09:45:11 vpn mpd: [lagg0.10] Cannot send a netgraph message: lagg0.10::Invalid
Dec 29 09:45:11 vpn mpd: [ng0_10] PPPoE: Error creating ng_pppoe node on lagg0.10:
Dec 29 09:45:11 vpn mpd: [lagg0.10] Cannot send a netgraph message: lagg0.10::Invalid
Dec 29 09:45:11 vpn mpd: [ng0_10] PPPoE: Error creating ng_pppoe node on lagg0.10:
Dec 29 09:45:11 vpn mpd: [lagg0.10] Cannot send a netgraph message: lagg0.10::Invalid
Dec 29 09:45:11 vpn mpd: [ng0_10] PPPoE: Error creating ng_pppoe node on lagg0.10:
Dec 29 09:45:11 vpn mpd: [lagg0.10] Cannot send a netgraph message: lagg0.10::Invalid
Dec 29 09:45:11 vpn mpd: [ng0_10] PPPoE: Error creating ng_pppoe node on lagg0.10:
Dec 29 09:45:11 vpn mpd: [lagg0.10] Cannot send a netgraph message: lagg0.10::Invalid
Dec 29 09:45:11 vpn mpd: [ng0_10] PPPoE: Error creating ng_pppoe node on lagg0.10:
Dec 29 09:45:21 vpn mpd: bind: Can't assign requested address
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
Re: lagg+vlan+mpd5(pppoe)
Я на каком то из зарубежных форумов видел, что mpd не любит название интерфейсов в которых содержаться точки, а у меня название lagg0.10 соответственно её содержит. Какие есть варианты, позволяющие избавиться от точки в имени?
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: lagg+vlan+mpd5(pppoe)
Код: Выделить всё
ifconfig_re0="up"
ifconfig_re1="up"
cloned_interfaces="lagg0 vlan2 vlan3 vlan4 vlan5 vlan6 vlan7 vlan8 vlan9"
ifconfig_lagg0="laggproto lacp laggport re0 laggport re1"
ifconfig_lagg0_alias0="inet 10.30.0.73 netmask 255.255.255.0"
ifconfig_vlan2="inet 10.30.1.1/26 vlan 2 vlandev lagg0"
ifconfig_vlan3="inet 10.30.1.65/26 vlan 3 vlandev lagg0"
ifconfig_vlan4="inet 10.30.1.129/26 vlan 4 vlandev lagg0"
ifconfig_vlan5="inet 10.30.1.193/26 vlan 5 vlandev lagg0"
ifconfig_vlan6="inet 10.30.2.1/26 vlan 6 vlandev lagg0"
ifconfig_vlan7="inet 10.30.2.65/26 vlan 7 vlandev lagg0"
ifconfig_vlan8="inet 10.30.2.129/26 vlan 8 vlandev lagg0"
ifconfig_vlan9="inet 10.30.2.139/26 vlan 9 vlandev lagg0"
ifconfig_vlan10="inet 10.30.3.1/28 vlan 10 vlandev lagg0"
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
Re: lagg+vlan+mpd5(pppoe)
Не вариант, и не вариант потому что у версии 8.2 при таких настройках, при перезапуске интерфейсов простой командой у всех вланов по неведомым обстоятельствам слетают все ip адреса, и спасает только перезагрузка или ручное указание ip на каждом влане. Вот такая беда...
Код: Выделить всё
/etc/rc.d/netif restart
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: lagg+vlan+mpd5(pppoe)
УМВР, как работает netif тайна великая есть и ip не слетают, телепатирую, а не устанавливаются, так как на старых интерфейсах вида lagg0.X они уже есть
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
Re: lagg+vlan+mpd5(pppoe)
На каких старых интерфейсах lagg0.X? У меня по началу было всё настроено именно так как вы представили выше, и не каких интерфейсов lagg не было, и всё падало при перегрузке интерфейсов. Я порылся, и нашёл на зарубежном форуме, что в версии 8.2 если обратиться к файлу то можно увидеть,что конструкция поднятия вланов на lagg интерфейсах имеет ввид как я представил выше.
Код: Выделить всё
/etc/default/rc.conf
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: lagg+vlan+mpd5(pppoe)
Код: Выделить всё
ifconfig_re0="up"
ifconfig_re1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport re0 laggport re1 10.30.0.73/24"
vlans_lagg0="vlan2 vlan3 vlan4 vlan5 vlan6 vlan7 vlan8 vlan9 vlan10"
create_args_vlan2="vlan 2"
create_args_vlan3="vlan 3"
create_args_vlan4="vlan 4"
create_args_vlan5="vlan 5"
create_args_vlan6="vlan 6"
create_args_vlan7="vlan 7"
create_args_vlan8="vlan 8"
create_args_vlan9="vlan 9"
create_args_vlan10="vlan 10"
ifconfig_vlan2="inet 10.30.1.1/26"
ifconfig_vlan3="inet 10.30.1.65/26"
ifconfig_vlan4="inet 10.30.1.129/26"
ifconfig_vlan5="inet 10.30.1.193/26"
ifconfig_vlan6="inet 10.30.2.1/26"
ifconfig_vlan7="inet 10.30.2.65/26"
ifconfig_vlan8="inet 10.30.2.129/26"
ifconfig_vlan9="inet 10.30.2.139/26"
ifconfig_vlan10="inet 10.30.3.1/28"
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- АлексейNS
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2011-12-28 2:13:12
- Откуда: Еврейская АО
Re: lagg+vlan+mpd5(pppoe)
Почему то и по предложенному варианту не пошло по нормальному. Всё хорошо получилось только в таком варианте:
А по предложенному варианту либо при перезагрузке системы, либо перезагрузки интерфейсов пропадали МАСи и прочее. PPPoE сервер заработал нормально!
Но возникла другая проблема, при конфиге приложенном ниже, pptp сервер не как не хочет подключаться по радиусу и ищет сопоставление логина к паролю в секретном файле. Как только я комментирую загрузку PPPoE сервера то всё становиться на свои места. Не могу сообразить...
Код: Выделить всё
ifconfig_re0="up"
ifconfig_re1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport re0 laggport re1"
ifconfig_lagg0_alias0="inet 10.30.0.73 netmask 255.255.255.0"
vlans_lagg0="vlan2 vlan3 vlan4 vlan5 vlan6 vlan7 vlan8 vlan9 vlan10"
create_args_vlan2="vlan 2 inet 10.30.1.1/26"
create_args_vlan3="vlan 3 inet 10.30.1.65/26"
create_args_vlan4="vlan 4 inet 10.30.1.129/26"
create_args_vlan5="vlan 5 inet 10.30.1.193/26"
create_args_vlan6="vlan 6 inet 10.30.2.1/26"
create_args_vlan7="vlan 7 inet 10.30.2.65/26"
create_args_vlan8="vlan 8 inet 10.30.2.129/26"
create_args_vlan9="vlan 9 inet 10.30.2.193/26"
create_args_vlan10="vlan 10 inet 10.30.3.1/28"
Но возникла другая проблема, при конфиге приложенном ниже, pptp сервер не как не хочет подключаться по радиусу и ищет сопоставление логина к паролю в секретном файле. Как только я комментирую загрузку PPPoE сервера то всё становиться на свои места. Не могу сообразить...
Код: Выделить всё
default:
load pptp0
load pppoe_server
load radius
pptp0:
set ippool add poolsat 10.30.101.2 10.30.101.254
create bundle template B
set iface enable proxy-arp
set iface route default
set iface idle 1800
set iface idle 1800
set iface enable tcpmssfix
set ipcp yes vjcomp
set ipcp ranges 10.30.101.1/32 ippool poolsat
set ipcp dns 10.30.0.1 10.30.250.1
set bundle enable compression
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link template L pptp
set link action bundle B
set link enable multilink
set link yes acfcomp protocomp
set link enable pap chap
# set link enable chap chap-msv1 chap-msv2 chap-md5 report-mac
set link keep-alive 0 0
set link mtu 1460
set pptp self 10.30.0.1
set pptp disable delayed-ack
set pptp enable always-ack
set link enable incoming
pppoe_server:
create bundle template C
set ippool add poolsat1 10.30.104.2 10.30.104.254
set ipcp ranges 10.30.104.1/32 ippool poolsat1
set ipcp dns 10.30.0.1
set iface idle 1800
set iface enable tcpmssfix
set iface enable proxy-arp
set ipcp no vjcomp
# set iface up-script "/usr/local/abills/libexec/linkupdown mpd up"
# set iface down-script "/usr/local/abills/libexec/linkupdown mpd down"
set bundle enable compression
set bundle enable encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link template common pppoe
set link enable multilink
set link action bundle C
set link disable chap pap eap
# set link enable chap-msv1 chap-msv2 chap-md5
set pppoe service "*"
create link template vlan10 common
set link max-children 254
set auth max-logins 0
set pppoe iface vlan10
set link enable incoming
set link no pap eap
set link yes chap-md5
set link mtu 1460
set link keep-alive 10 75
set link enable incoming
set link no acfcomp protocomp
radius:
set radius server 10.30.250.1 1234 1812 1813
set radius retries 5
set radius timeout 5
set radius me 10.30.250.1
set auth acct-update 300
set auth timeout 21
# set auth disable internal
set auth enable radius-auth
set auth enable radius-acct
set radius enable message-authentic