LINUX.ORG.RU
ФорумAdmin

dhcpd цепляет тегированные пакеты. как это исправить?

 ,


0

1

есть интерфейс eth0, к нему приделан eth0.1, отлавливающий единственный влан с тегом 1. оба интерфейса слушает dhcpd. проблема в том, что он пытается отвечать на запросы из тегированных пакетов в eth0. вот что происходит:

Mar 27 07:39:31 dhcpd: DHCPDISCOVER from f4:ec:38:81:50:af via eth0.1
Mar 27 07:39:31 dhcpd: DHCPOFFER on 10.1.3.1 to f4:ec:38:81:50:af via eth0.1
Mar 27 07:39:31 dhcpd: DHCPDISCOVER from f4:ec:38:81:50:af (comp) via eth0: unknown client
Mar 27 07:39:31 dhcpd: DHCPREQUEST for 10.1.3.1 (10.1.3.254) from f4:ec:38:81:50:af via eth0.1
Mar 27 07:39:31 dhcpd: DHCPACK on 10.1.3.1 to f4:ec:38:81:50:af via eth0.1
Mar 27 07:39:31 dhcpd: DHCPREQUEST for 10.1.3.1 (10.1.3.254) from f4:ec:38:81:50:af via eth0: wrong network.
Mar 27 07:39:31 dhcpd: DHCPNAK on 10.1.3.1 to f4:ec:38:81:50:af via eth0

что можно настроить чтобы в eth0 были только нетегированные пакеты или чтобы dhcpd игнорировал тегированные?

использовать второй влан вместо остального интерфейса нельзя - в сети много винды. физический интерфейс только один - больше сделать нельзя.


Почитай ман по dhcpd на тему объяснения ему какой интерфейс слушать. Сейчас у тебя в конфиге скорее всего не конкретизировано какой интерфейс он слушает - вот и отвечает на всё, что услышит.

aleks13 ()
Ответ на: комментарий от vlb

его можно обойти только патчем и перекомпиляцией dhcpd или можно как-нибудь интерфейс настроить чтобы он пакеты с тегом просто не пропускал на свой eth0, но чтобы eth0.1 при этом работал как надо?

AlxQ ()
Ответ на: комментарий от AlxQ

Тогда хотелось бы узнать, таки зачем ему надо слушать eth0. Потому как сейчас условие звучит как «dhcpd надо слушать eth0 и eth0.1, но слушать eth0 ему не надо».

berrywizard ★★★★★ ()
Ответ на: комментарий от berrywizard

ему оба интерфейса надо слушать.. в eth0 проводная сеть с виндовыми машинами, поэтому отдельный vlan для них делать нельзя. а в eth0.1 трафик с wi-fi точки доступа. оба интерфейса с разными подсетями. dhcpd должен раздавать ip и в eth0 и в eth0.1.

AlxQ ()
Ответ на: комментарий от berrywizard

проблема в том что из eth0 он получает пакеты без тега и с тегом, и реагирует на них всех. а надо чтобы реагировал только на пакеты без тегов и в eth0 и в eth0.1. сейчас же получается что пакеты, которые должны приходить только в eth0.1 приходят и в eth0 и в eth0.1. я хочу чтобы было всё чётко - в eth0 без тега, в eth0.1 с тегом 1.

AlxQ ()
Ответ на: комментарий от AlxQ

В eth0 приходят ВСЕ пакеты!!! Так как это физическийэинтерфейс.
А eth0.1 - это vlan, Там будут пакеты с тегом 1. И к стати, с таким тегом не рекомендуется использовать.
Подыми еще один vlan, закинь туда локальную сеть, и настрой в dhcpd что-бы слушал на vlan-ах.

DiMoN ★★★ ()
Ответ на: комментарий от AlxQ

Используете неуправляемый свитч? Тогда какой толк от использования vlan-ов в сети? Все-равно все эти пакеты будут и на виндовых компах, да еще и vlan с тегом 1 - это служебный, винда его видит.

DiMoN ★★★ ()
Ответ на: комментарий от DiMoN

в vlan точка доступа wi-fi загоняет беспроводных.. сделано так чтобы из беспроводной сети не лезли в проводную никак.. а какой id лучше использовать тогда?

AlxQ ()
Ответ на: комментарий от AlxQ

vlan от 2 до 4094.
0 и 1 - это так называемые Native VLAN, в них передаваемые пакеты не тегируемы.
Повторюсь - без управляемого свича весь трафик будет виден и на виндовых компах.

DiMoN ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.