dhcpd - problem z aliasami

Krzysztof Szwaba mailing_ks w kasztanowe.net
Nie, 11 Lip 2010, 14:25:36 CEST



Jak obecnie wygląda obsługa aliasów przez rc.scripts w PLD TH ?
Na 2.0 AC miałem 

/etc/sysconfig/interfacesifcfg-eth1.10

DEVICE="eth1.10"                                                                                                                                                                    
IPADDR=10.0.10.2/24    

/etc/sysconfig/interfacesifcfg-eth1.10:0

DEVICE="eth1.10:0"                                                                                                                                                                  
IPADDR=10.255.252.64/26 

ifconfig:

eth1.10   Link encap:Ethernet  HWaddr 00:50:8B:BB:C2:D2  
          inet addr:10.0.10.2  Bcast:10.0.10.255  Mask:255.255.255.0
          
eth1.10:0 Link encap:Ethernet  HWaddr 00:50:8B:BB:C2:D2  
          inet addr:10.255.252.64  Bcast:10.255.252.127
Mask:255.255.255.192 
/etc/dhcpd.conf


ddns-update-style
none; log-facility
local6; shared-network LMS-eth1.10
{ subnet 10.255.252.64 netmask 255.255.255.192 { # Network:
k_dhcp_v0010 (ID:143) default-lease-time
86400; max-lease-time
86400; range 10.255.252.66
10.255.252.126; option subnet-mask
255.255.255.192; 
        }                                                                                                                                                                           
}                                                                                                    

Serwer DHCP uruchamia się bez problemu

W identycznej  konfiguracji na 3.0 TH serwer DHCP się nie uruchamia
W logu informacja: "Not configured to listen on any interfaces! "

Po zamianie kolejnośc interfejsów ns

/etc/sysconfig/interfacesifcfg-eth1.10

DEVICE="eth1.10"                                                                                                                                                                    
IPADDR=10.255.252.64/26 

/etc/sysconfig/interfacesifcfg-eth1.10:0

DEVICE="eth1.10:0"                                                                                                                                                                  
IPADDR= 10.0.10.2/24

jest o.k.

Z powyższego wynika że serwer DHCP nie widzi sieci 10.255.252.64/26 
na aliasie eth1.10:0
Domyślam się że DHCP widzi to co wyświatla "ifconfig"

Probowałem wymusiać nazwę interfejsu zmienną IP_LABEL 

/etc/sysconfig/interfacesifcfg-eth1.10:0

DEVICE="eth1.10:0"                                                                                                                                                                  
IPADDR= 10/etc/sysconfig/interfacesifcfg-eth1.10:0

DEVICE="eth1.10:0"                                                                                                                                                                  
IPADDR= 10.0.10.2/24
IP_LABEL=eth1.10

ale wydaje się to nie działać.
Czy ta zmienna jest wogóle rozpoznawana przez rc.scripts dla adresów
IPV4 ?

w
/etc/sysconfig/network-scripts/functions.network

jest:

      # check if we have ipv6 or ipv4 address 
        if [[ "${IP4ADDR}" = *:* ]]; then
                IP6ADDR=${IP4ADDR}
                IP4ADDR=""
        else
                eval IP4ADDROPT="\$IP_AOPTS${IP4_PRIM_IF:-}"
                eval IP4ROUTEOPT="\$IP_ROPTS${IP4_PRIM_IF:-}"

        fi
        if [ "${IP6_PRIM_IF}" ]; then
                eval IP6ADDR="\$IPADDR${IP6_PRIM_IF:-}"
                eval IP6ADDROPT="\$IPV6_AOPTS${IP6_PRIM_IF:-}"
                eval IP6ADDRLABEL="\$IP_LABEL${IP6_PRIM_IF:-}"
        fi


Nie widzę przypisania zmiennaj IP_LABEL dla adresów IPV4.
Czy to jakiś bug ?

Z góry dziękuję za pomoc
Krzysztof







Więcej informacji o liście dyskusyjnej pld-users-pl