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

Исходное сообщение
"centos 6 + dhcpd + нескролько виртуальных интерфейсов"

Отправлено nettro , 27-Окт-15 11:21 
Добрый день.

Задача слудующая. Есть 3 vlan созданных на шлюзе (centos 6), надо поднять dhcp сервер, что бы он в эти vlan раздавал адреса. Что имеет
cat /etc/sysconfig/network-scripts/ifcfg-eth0.10
# internal routing network
DEVICE=eth0.10
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
BROADCAST=192.168.100.168
IPADDR=192.168.100.1
NETMASK=255.255.255.224
NETWORK=192.168.100.0
VLAN=yes
ONBOOT=yes

cat /etc/sysconfig/network-scripts/ifcfg-eth0.11
# internal routing network
DEVICE=eth0.11
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
NETWORK=192.168.100.32
IPADDR=192.168.100.33
NETMASK=255.255.255.224
BROADCAST=192.168.100.63
VLAN=yes
ONBOOT=yes

cat /etc/sysconfig/network-scripts/ifcfg-eth0.12
# internal routing network
DEVICE=eth0.12
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
NETWORK=192.168.100.64
IPADDR=192.168.100.65
NETMASK=255.255.255.224
BROADCAST=192.168.100.95
VLAN=yes
ONBOOT=yes

cat /etc/sysconfig/dhcpd
DHCPDARGS="eth0.10 eth0.11 eth0.12";

cat /etc/dhcpd.conf
authoritative; # доверять ли данному серверу
ddns-updates off;
ddns-update-style none;
ignore client-updates;

option subnet-mask              255.255.255.224;
option domain-name              "domain.ru";
default-lease-time              21600;
max-lease-time                  43200;

subnet 192.168.100.0 netmask 255.255.255.224 {
    option routers              192.168.100.1;
    option broadcast-address    192.168.100.31;
    option domain-name-servers  192.168.50.1;
    range                       192.168.100.2 192.168.100.30;
}

subnet 192.168.100.32 netmask 255.255.255.224 {
    option routers              192.168.100.33;
    option broadcast-address    192.168.100.63;
    option domain-name-servers  192.168.50.1;
    range                       192.168.100.34 192.168.100.62;
}

subnet 192.168.100.64 netmask 255.255.255.224 {
    option routers              192.168.100.65;
    option broadcast-address    192.168.100.95;
    option domain-name-servers  192.168.50.1;
    range                       192.168.100.66 192.168.100.94;
}

Можно ли dhcp жёстко указать, на каких интерфейсах ему слущать? Т.к. на шлюзе поднято ещё некоторое количество vlan, которые никак не связаны с dhcp? По идее параметр DHCPDARGS должен решить эту проблему, но netsta говорит, что слушает он всё же на всех интерфейсах.
udp 0   0   0.0.0.0:67    0.0.0.0:*   1255/dhcpd
и тут возникает вопрос, работает ли параметр DHCPDARGS с виртуальными интерфейсами? Т.к. я ожидал увидеть в выводе netstat что то вроде
udp 0   0   192.168.100.1:67    0.0.0.0:*   1255/dhcpd
udp 0   0   192.168.100.33:67    0.0.0.0:*   1255/dhcpd
udp 0   0   192.168.100.65:67    0.0.0.0:*   1255/dhcpd


Содержание

Сообщения в этом обсуждении
"centos 6 + dhcpd + нескролько виртуальных интерфейсов"
Отправлено shadow_alone , 27-Окт-15 22:51 
возможно dhcpd не понимает аргументов интерфейсов с точками.
Посмотрите логи, не ругаеться ли по этому поводу.
ну и как вариант, измените имена интерфейсов для VLAN через:
VLAN_PLUS_VID_NO_PAD
на vlanXX