Bug #450

DHCP-сервис не устанавливается на мост

Added by castor sky over 11 years ago. Updated almost 11 years ago.

Status:New Start:07/26/2012
Priority:Urgent Due date:
Assignee:- % Done:

0%

Category:Calculate Directory Server Spent time: -
Target version:12
Votes: 0

Description

На форуме описывал: http://www.calculate-linux.org/boards/6/topics/16170
Попробовал переименовать сетевой мост в eth2 - никакой реакции, cl-setup не видит его.
Теперь ещё и не запускается демон, сеть легла, полез редактировать вручную.

Попытка установки:

# cl-setup --net 172.26.16.0/24 --router 172.26.16.1 --range 172.26.16.100,172.26.16.150 --dnames domain.local --dnsip 172.26.16.1 dhcp

* ПРЕДУПРЕЖДЕНИЕ: Выполнение этой программы изменит конфигурационные файлы DHCP сервиса (программа dhcpd).
Если вы готовы продолжить выполнение программы, введите 'yes', если нет - 'no': yes

 * Can not found network 172.26.16.0/24 in network interfaces: eth0, eth1, ... etc.
 * Существующие сети: xxx.xxx.232.64/26

ifconfig

eth0      Link encap:Ethernet  HWaddr f4:6d:04:50:54:b9  
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX bytes:16550 (16.1 KiB)  TX bytes:24586 (24.0 KiB)

eth1      Link encap:Ethernet  HWaddr 00:50:04:09:dc:e3  
          inet addr:193.43.232.99  Bcast:193.43.232.127  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX bytes:175254 (171.1 KiB)  TX bytes:64848 (63.3 KiB)
          Interrupt:16 Base address:0xe000 

eth2      Link encap:Ethernet  HWaddr f4:6d:04:50:54:b9  
          inet addr:172.26.16.1  Bcast:172.26.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX bytes:13465 (13.1 KiB)  TX bytes:23974 (23.4 KiB)

/etc/conf.d/net:
modules="!plug" 
ifplugd="--no-beep" 

config_eth0="null" 
bridge_eth2="eth0" 
config_eth2="172.26.16.1/24" 
brctl_eth2="setfd 15
sethello 2
stp on" 

config_eth1="xxx.xxx.232.99/26" 
routes_eth1="default via xxx.xxx.232.65" 

History

Updated by Svyatoslav Grytskov about 11 years ago

DHCP-сервер не устанавливается на связку (bond)

Вернее сказать он "устанавливается", работает нормально, но на завершающем этапе установки выдаёт ошибку:

domain ~ # cl-setup --net 10.10.22.0/24 --router 10.10.22.1 --dnames fgku.ohrana19.ru --dnsip 10.10.22.1 --range 10.10.22.11,10.10.22.200 dhcp
 * WARNING: Executing of the program will change the configuration files of DHCP service (program dhcpd).
If you are ready to continue executing the program, input 'yes', if not 'no': yes

 * Starting DNS service ...                                                                                                                                                                                                               [ ok ] * Created net 10.10.22.0/24
Traceback (most recent call last):
  File "/usr/bin/cl-setup-2.7", line 87, in <module>
    if obj.setupDhcpServer(optObj.opt):
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 21680, in setupDhcpServer
    macServer = self.getMacInIp(ipServer)
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 21533, in getMacInIp
    mac,iface_ip = cl_utils.getMac(iface),cl_utils.getIp(iface)
  File "/usr/lib/calculate/calculate-lib/pym/cl_utils.py", line 566, in getMac
    res = fcntl.ioctl(sockfd, SIOCGIFHWADDR, ifreq)
IOError: [Errno 19] No such device

Настройки сети:

domain ~ # ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
4: eth2: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
13: bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
    inet 10.10.11.124/24 brd 10.10.11.255 scope global bond0
14: bond0.21@bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
    inet 10.228.16.100/24 brd 10.228.16.255 scope global bond0.21
15: bond0.22@bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
    inet 10.10.22.1/24 brd 10.10.22.255 scope global bond0.22
16: bond0.200@bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN
    link/ether 00:22:4d:98:b2:c5 brd ff:ff:ff:ff:ff:ff
    inet 10.10.200.1/24 brd 10.10.200.255 scope global bond0.200

В общем к работе DHCPD замечаний нет, он вполне нормально работает с этой ошибкой при установки.

Updated by Iurii Blokhin about 11 years ago

Будет поправлено в будущих версиях.

Updated by Svyatoslav Grytskov almost 11 years ago

Iurii Blokhin wrote:

Будет поправлено в будущих версиях.

Уже 13.4 вышел, обновился сегодня до calculate-server-2.1.16-r8, а ошибка всё на том-же месте, с интерфейсом bond0.22 работать не хочет, хоть в логах вы писали что поддерживаете новые имена интерфейсов в udev.

Дополнительно хочется иметь возможность настраивать dhcpd для нескольких сетей и привязывать к разным интерфейсам.

Also available in: Atom PDF

Thank you!