cosme at crearq.co.cu
2016-Apr-21 17:22 UTC
[Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]]
Yes I think so This is my /etc/dhcp/dhcpd.conf ddns-updates on; ddns-update-style interim; #ddns-update-style none; update-static-leases on; option domain-name-servers cd1.home.cu; option domain-name "home.cu"; default-lease-time 600; max-lease-time 7200; authoritative; include "/etc/bind/rndc.key"; #include "/usr/local/samba/private/dns.keytab"; # deny unkown-clients; use-host-decl-names on; default-lease-time 86400; max-lease-time 86400; log-facility local7; # Zona directa #zone home.cu. { # primary 192.168.58.10; # primary 127.0.0.1; # key rndc-key; # } # zona inversa zone 58.168.192.in-addr.arpa. { # primary 192.168.58.10; # primary 127.0.0.1; # key rndc-key; # key dns } # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). #log-facility local7; # No service will be given on this subnet, but declaring it helps the # DHCP server to understand the network topology. subnet 192.168.58.0 netmask 255.255.255.0 { ddns-domainname "home.cu."; # ddns-rev-domainname "57.168.192.in-addr.arpa."; # ddns-rev-domainname "in-addr.arpa."; option routers 192.168.58.10; option broadcast-address 192.168.58.255; pool{ range 192.168.58.30 192.168.58.200; } } deny unknown-clients; group general { host pc_xp{ option host-name "xp.home.cu"; hardware ethernet 08:00:27:fd:95:e7; fixed-address 192.168.58.33; } host pc_xp1{ option host-name "xp1.home.cu"; hardware ethernet 08:00:27:f1:8a:4c; fixed-address 192.168.58.34; } host pc_xp2{ option host-name "xp2.home.cu"; hardware ethernet 08:00:27:d0:41:21; fixed-address 192.168.58.45; } } Please tell me what I'm doing wrong and / or missing? Leonidch ---------------------------- Mensaje original ---------------------------- Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]] De: "Rowland penny" <rpenny at samba.org> Fecha: Jue, 21 de Abril de 2016, 11:50 am Para: samba at lists.samba.org -------------------------------------------------------------------------- On 21/04/16 16:35, cosme at crearq.co.cu wrote:> > Second question: > > Take a look at the logs > > > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on zone > 58.168.192.in-addr.arpa > Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.10#22874: update > '58.168.192.in-addr.arpa/IN' denied > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: cancelling transaction on zone > 58.168.192.in-addr.arpa > Apr 21 11:23:58 cd1 dhcpd: Unable to add reverse map from > 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on zone > home.cu > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of > signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A > key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of > signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A > key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 > Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key > XP2\$\@HOME.CU: updating zone 'home.cu/NONE': deleting rrset at > 'xp2.home.cu' A > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: subtracted rdataset > xp2.home.cu 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' > Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key > XP2\$\@HOME.CU: updating zone 'home.cu/NONE': adding an RR at > 'xp2.home.cu' A > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: added rdataset xp2.home.cu > 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' > Apr 21 11:23:58 cd1 named[2224]: samba_dlz: committed transaction on zone > home.cu > Apr 21 11:24:00 cd1 dhcpd: Dynamic and static leases present for > 192.168.58.45. > Apr 21 11:24:00 cd1 dhcpd: Remove host declaration pc_xp2 or remove > 192.168.58.45 > Apr 21 11:24:00 cd1 dhcpd: from the dynamic address pool for192.168.58.0/24> Apr 21 11:24:00 cd1 dhcpd: DHCPREQUEST for 192.168.58.45 from > 08:00:27:d0:41:21 via eth0 > Apr 21 11:24:00 cd1 dhcpd: DHCPACK on 192.168.58.45 to 08:00:27:d0:41:21 > via eth0 > Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on zone > 58.168.192.in-addr.arpa > Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.10#22874: update > '58.168.192.in-addr.arpa/IN' denied > Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction on zone > 58.168.192.in-addr.arpa > Apr 21 11:24:00 cd1 dhcpd: Unable to add reverse map from > 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED > Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on zone > home.cu > Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.45#1320: update > 'home.cu/IN' denied > Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction on zone > home.cu > > What I meant is my problem with the reverse zone, the direct zone works > out well > > > It has to do with the permissions, but I have tried in many ways without > solution > > What could be missing? > > > > Leonidch > > > > > > > > > > > > > > ---------------------------- Mensaje original ---------------------------- > Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: Samba 4 more complete]] > De: "Rowland penny" <rpenny at samba.org> > Fecha: Jue, 21 de Abril de 2016, 10:46 am > Para: samba at lists.samba.org > -------------------------------------------------------------------------- > > On 21/04/16 15:23, cosme at crearq.co.cu wrote: >> First question >> >> To use bind as dlz is required to be compiled from source or you can use >> the package bind9 repo Debian8 ?? >> >> Because I'm seeing you in the wiki >> https://wiki.samba.org/index.php/Setup_a_basic_BIND_installation >> ------------------------------------------ >> says this >> >> If you install BIND from the repositories of your distribution, you can >> skip the following two steps, but make sure it was compiled That With The >> '--with-gssapi' and '--with-dlopen' options (see below) before using it as >> the Samba AD DNS backend. >> ------------------------------------------- >> >> In this case I bind9.9.5 use since the repo comes with --with-gssapi but >> not with --with-dlopen or --with-dlz-dlopen ' > Hmm, the wiki needs updating, Bind9.9.x now compiles dlopen in as > standard, it is no longer an option, not entirely sure just when it > changed, but I can assure you Bind9 in Jessie does work with Samba4 (and > dhcp) > > Next question :-D > > Rowland > > >> What can I do in that case ?? >> >> maybe that's one of my problems >> >> Leonidch >> >> >You mean you want to see something like this in the logs: Apr 21 06:46:27 dc1 named[1698]: samba_dlz: starting transaction on zone 0.168.192.in-addr.arpa Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa tcpaddr=127.0.0.1 type=PTR key=990741993.sig-dc1.samdom.example.com/160/0 Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa tcpaddr=127.0.0.1 type=PTR key=990741993.sig-dc1.samdom.example.com/160/0 Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone '0.168.192.in-addr.arpa/NONE': deleting rrset at '101.0.168.192.in-addr.arpa' PTR Apr 21 06:46:27 dc1 named[1698]: samba_dlz: subtracted rdataset 101.0.168.192.in-addr.arpa '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone '0.168.192.in-addr.arpa/NONE': adding an RR at '101.0.168.192.in-addr.arpa' PTR Apr 21 06:46:27 dc1 named[1698]: samba_dlz: added rdataset 101.0.168.192.in-addr.arpa '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' Apr 21 06:46:27 dc1 named[1698]: samba_dlz: committed transaction on zone 0.168.192.in-addr.arpa Apr 21 06:46:27 dc1 root: DHCP-DNS Update succeeded Can I ask how you have tried to do the updates ? Is dhcp trying to update the reverse zone directly ? Rowland -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Rowland penny
2016-Apr-21 17:45 UTC
[Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]]
On 21/04/16 18:22, cosme at crearq.co.cu wrote:> Yes I think so > > This is my /etc/dhcp/dhcpd.conf > > ddns-updates on; > ddns-update-style interim; > #ddns-update-style none; > update-static-leases on; > > > option domain-name-servers cd1.home.cu; > option domain-name "home.cu"; > > default-lease-time 600; > max-lease-time 7200; > > authoritative; > > include "/etc/bind/rndc.key"; > #include "/usr/local/samba/private/dns.keytab"; > # deny unkown-clients; > use-host-decl-names on; > default-lease-time 86400; > max-lease-time 86400; > log-facility local7; > > # Zona directa > #zone home.cu. { > # primary 192.168.58.10; > # primary 127.0.0.1; > # key rndc-key; > # } > > # zona inversa > zone 58.168.192.in-addr.arpa. { > # primary 192.168.58.10; > # primary 127.0.0.1; > # key rndc-key; > # key dns > } > > > # Use this to send dhcp log messages to a different log file (you also > # have to hack syslog.conf to complete the redirection). > #log-facility local7; > > # No service will be given on this subnet, but declaring it helps the > # DHCP server to understand the network topology. > > subnet 192.168.58.0 netmask 255.255.255.0 { > ddns-domainname "home.cu."; > # ddns-rev-domainname "57.168.192.in-addr.arpa."; > # ddns-rev-domainname "in-addr.arpa."; > option routers 192.168.58.10; > option broadcast-address 192.168.58.255; > pool{ range 192.168.58.30 192.168.58.200; } > } > deny unknown-clients; > group general { > host pc_xp{ > option host-name "xp.home.cu"; > hardware ethernet 08:00:27:fd:95:e7; > fixed-address 192.168.58.33; > } > > host pc_xp1{ > option host-name "xp1.home.cu"; > hardware ethernet 08:00:27:f1:8a:4c; > fixed-address 192.168.58.34; > } > > > host pc_xp2{ > option host-name "xp2.home.cu"; > hardware ethernet 08:00:27:d0:41:21; > fixed-address 192.168.58.45; > } > > } > > > > Please tell me what I'm doing wrong and / or missing? > > Leonidch > > > > ---------------------------- Mensaje original ---------------------------- > Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]] > De: "Rowland penny" <rpenny at samba.org> > Fecha: Jue, 21 de Abril de 2016, 11:50 am > Para: samba at lists.samba.org > -------------------------------------------------------------------------- > > On 21/04/16 16:35, cosme at crearq.co.cu wrote: >> Second question: >> >> Take a look at the logs >> >> >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on zone >> 58.168.192.in-addr.arpa >> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.10#22874: update >> '58.168.192.in-addr.arpa/IN' denied >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: cancelling transaction on zone >> 58.168.192.in-addr.arpa >> Apr 21 11:23:58 cd1 dhcpd: Unable to add reverse map from >> 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on zone >> home.cu >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of >> signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A >> key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of >> signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A >> key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 >> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key >> XP2\$\@HOME.CU: updating zone 'home.cu/NONE': deleting rrset at >> 'xp2.home.cu' A >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: subtracted rdataset >> xp2.home.cu 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' >> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key >> XP2\$\@HOME.CU: updating zone 'home.cu/NONE': adding an RR at >> 'xp2.home.cu' A >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: added rdataset xp2.home.cu >> 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' >> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: committed transaction on zone >> home.cu >> Apr 21 11:24:00 cd1 dhcpd: Dynamic and static leases present for >> 192.168.58.45. >> Apr 21 11:24:00 cd1 dhcpd: Remove host declaration pc_xp2 or remove >> 192.168.58.45 >> Apr 21 11:24:00 cd1 dhcpd: from the dynamic address pool for > 192.168.58.0/24 >> Apr 21 11:24:00 cd1 dhcpd: DHCPREQUEST for 192.168.58.45 from >> 08:00:27:d0:41:21 via eth0 >> Apr 21 11:24:00 cd1 dhcpd: DHCPACK on 192.168.58.45 to 08:00:27:d0:41:21 >> via eth0 >> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on zone >> 58.168.192.in-addr.arpa >> Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.10#22874: update >> '58.168.192.in-addr.arpa/IN' denied >> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction on zone >> 58.168.192.in-addr.arpa >> Apr 21 11:24:00 cd1 dhcpd: Unable to add reverse map from >> 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED >> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on zone >> home.cu >> Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.45#1320: update >> 'home.cu/IN' denied >> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction on zone >> home.cu >> >> What I meant is my problem with the reverse zone, the direct zone works >> out well >> >> >> It has to do with the permissions, but I have tried in many ways without >> solution >> >> What could be missing? >> >> >> >> Leonidch >> >> >> >> >> >> >> >> >> >> >> >> >> >> ---------------------------- Mensaje original ---------------------------- >> Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: Samba 4 more complete]] >> De: "Rowland penny" <rpenny at samba.org> >> Fecha: Jue, 21 de Abril de 2016, 10:46 am >> Para: samba at lists.samba.org >> -------------------------------------------------------------------------- >> >> On 21/04/16 15:23, cosme at crearq.co.cu wrote: >>> First question >>> >>> To use bind as dlz is required to be compiled from source or you can use >>> the package bind9 repo Debian8 ?? >>> >>> Because I'm seeing you in the wiki >>> https://wiki.samba.org/index.php/Setup_a_basic_BIND_installation >>> ------------------------------------------ >>> says this >>> >>> If you install BIND from the repositories of your distribution, you can >>> skip the following two steps, but make sure it was compiled That With The >>> '--with-gssapi' and '--with-dlopen' options (see below) before using it as >>> the Samba AD DNS backend. >>> ------------------------------------------- >>> >>> In this case I bind9.9.5 use since the repo comes with --with-gssapi but >>> not with --with-dlopen or --with-dlz-dlopen ' >> Hmm, the wiki needs updating, Bind9.9.x now compiles dlopen in as >> standard, it is no longer an option, not entirely sure just when it >> changed, but I can assure you Bind9 in Jessie does work with Samba4 (and >> dhcp) >> >> Next question :-D >> >> Rowland >> >> >>> What can I do in that case ?? >>> >>> maybe that's one of my problems >>> >>> Leonidch >>> >>> > You mean you want to see something like this in the logs: > > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: starting transaction on zone > 0.168.192.in-addr.arpa > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of > signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa > tcpaddr=127.0.0.1 type=PTR key=990741993.sig-dc1.samdom.example.com/160/0 > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of > signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa > tcpaddr=127.0.0.1 type=PTR key=990741993.sig-dc1.samdom.example.com/160/0 > Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key > dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone > '0.168.192.in-addr.arpa/NONE': deleting rrset at > '101.0.168.192.in-addr.arpa' PTR > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: subtracted rdataset > 101.0.168.192.in-addr.arpa > '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' > Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key > dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone > '0.168.192.in-addr.arpa/NONE': adding an RR at > '101.0.168.192.in-addr.arpa' PTR > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: added rdataset > 101.0.168.192.in-addr.arpa > '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' > Apr 21 06:46:27 dc1 named[1698]: samba_dlz: committed transaction on > zone 0.168.192.in-addr.arpa > Apr 21 06:46:27 dc1 root: DHCP-DNS Update succeeded > > Can I ask how you have tried to do the updates ? > Is dhcp trying to update the reverse zone directly ? > > Rowland >OK, I thought that was what you were doing, what you are missing (amongst other things) is this from the bottom of dhcpd.conf: on commit { set noname = concat("dhcp-", binary-to-ascii(10, 8, "-", leased-address)); set ClientIP = binary-to-ascii(10, 8, ".", leased-address); set ClientDHCID = binary-to-ascii(16, 8, ":", hardware); set ClientName = pick-first-value(option host-name, config-option-host-name, client-name, noname); log(concat("Commit: IP: ", ClientIP, " DHCID: ", ClientDHCID, " Name: ", ClientName)); execute("/etc/dhcp/bin/dhcp-dyndns.sh", "add", ClientIP, ClientDHCID, ClientName); } on release { set ClientIP = binary-to-ascii(10, 8, ".", leased-address); set ClientDHCID = binary-to-ascii(16, 8, ":", hardware); log(concat("Release: IP: ", ClientIP)); execute("/etc/dhcp/bin/dhcp-dyndns.sh", "delete", ClientIP, ClientDHCID); } on expiry { set ClientIP = binary-to-ascii(10, 8, ".", leased-address); # cannot get a ClientMac here, apparently this only works when actually receiving a packet log(concat("Expired: IP: ", ClientIP)); # cannot get a ClientName here, for some reason that always fails execute("/etc/dhcp/bin/dhcp-dyndns.sh", "delete", ClientIP, "", "0"); } As you can see, dhcp has the facility to run a script and it is this script that does the updates, you will also have to stop your windows clients from trying to update their own records, but there is a gpo for this. I will check over my notes ( to make sure they are correct and up-todate) and I will then send you them off list. Rowland
Rowland penny
2016-Apr-21 18:31 UTC
[Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]]
On 21/04/16 18:45, Rowland penny wrote:> On 21/04/16 18:22, cosme at crearq.co.cu wrote: >> Yes I think so >> >> This is my /etc/dhcp/dhcpd.conf >> >> ddns-updates on; >> ddns-update-style interim; >> #ddns-update-style none; >> update-static-leases on; >> >> >> option domain-name-servers cd1.home.cu; >> option domain-name "home.cu"; >> >> default-lease-time 600; >> max-lease-time 7200; >> >> authoritative; >> >> include "/etc/bind/rndc.key"; >> #include "/usr/local/samba/private/dns.keytab"; >> # deny unkown-clients; >> use-host-decl-names on; >> default-lease-time 86400; >> max-lease-time 86400; >> log-facility local7; >> >> # Zona directa >> #zone home.cu. { >> # primary 192.168.58.10; >> # primary 127.0.0.1; >> # key rndc-key; >> # } >> >> # zona inversa >> zone 58.168.192.in-addr.arpa. { >> # primary 192.168.58.10; >> # primary 127.0.0.1; >> # key rndc-key; >> # key dns >> } >> >> >> # Use this to send dhcp log messages to a different log file (you also >> # have to hack syslog.conf to complete the redirection). >> #log-facility local7; >> >> # No service will be given on this subnet, but declaring it helps the >> # DHCP server to understand the network topology. >> >> subnet 192.168.58.0 netmask 255.255.255.0 { >> ddns-domainname "home.cu."; >> # ddns-rev-domainname "57.168.192.in-addr.arpa."; >> # ddns-rev-domainname "in-addr.arpa."; >> option routers 192.168.58.10; >> option broadcast-address 192.168.58.255; >> pool{ range 192.168.58.30 192.168.58.200; } >> } >> deny unknown-clients; >> group general { >> host pc_xp{ >> option host-name "xp.home.cu"; >> hardware ethernet 08:00:27:fd:95:e7; >> fixed-address 192.168.58.33; >> } >> >> host pc_xp1{ >> option host-name "xp1.home.cu"; >> hardware ethernet 08:00:27:f1:8a:4c; >> fixed-address 192.168.58.34; >> } >> >> >> host pc_xp2{ >> option host-name "xp2.home.cu"; >> hardware ethernet 08:00:27:d0:41:21; >> fixed-address 192.168.58.45; >> } >> >> } >> >> >> >> Please tell me what I'm doing wrong and / or missing? >> >> Leonidch >> >> >> >> ---------------------------- Mensaje original >> ---------------------------- >> Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more >> complete]]] >> De: "Rowland penny" <rpenny at samba.org> >> Fecha: Jue, 21 de Abril de 2016, 11:50 am >> Para: samba at lists.samba.org >> -------------------------------------------------------------------------- >> >> >> On 21/04/16 16:35, cosme at crearq.co.cu wrote: >>> Second question: >>> >>> Take a look at the logs >>> >>> >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on >>> zone >>> 58.168.192.in-addr.arpa >>> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.10#22874: update >>> '58.168.192.in-addr.arpa/IN' denied >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: cancelling transaction >>> on zone >>> 58.168.192.in-addr.arpa >>> Apr 21 11:23:58 cd1 dhcpd: Unable to add reverse map from >>> 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: starting transaction on >>> zone >>> home.cu >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of >>> signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A >>> key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: allowing update of >>> signer=XP2\$\@HOME.CU name=xp2.home.cu tcpaddr= type=A >>> key=964-ms-7.3-e83765.c64f8090-07b1-11e6-07a1-080027d04121/160/0 >>> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key >>> XP2\$\@HOME.CU: updating zone 'home.cu/NONE': deleting rrset at >>> 'xp2.home.cu' A >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: subtracted rdataset >>> xp2.home.cu 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' >>> Apr 21 11:23:58 cd1 named[2224]: client 192.168.58.45#1317/key >>> XP2\$\@HOME.CU: updating zone 'home.cu/NONE': adding an RR at >>> 'xp2.home.cu' A >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: added rdataset xp2.home.cu >>> 'xp2.home.cu.#0111200#011IN#011A#011192.168.58.45' >>> Apr 21 11:23:58 cd1 named[2224]: samba_dlz: committed transaction on >>> zone >>> home.cu >>> Apr 21 11:24:00 cd1 dhcpd: Dynamic and static leases present for >>> 192.168.58.45. >>> Apr 21 11:24:00 cd1 dhcpd: Remove host declaration pc_xp2 or remove >>> 192.168.58.45 >>> Apr 21 11:24:00 cd1 dhcpd: from the dynamic address pool for >> 192.168.58.0/24 >>> Apr 21 11:24:00 cd1 dhcpd: DHCPREQUEST for 192.168.58.45 from >>> 08:00:27:d0:41:21 via eth0 >>> Apr 21 11:24:00 cd1 dhcpd: DHCPACK on 192.168.58.45 to >>> 08:00:27:d0:41:21 >>> via eth0 >>> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on >>> zone >>> 58.168.192.in-addr.arpa >>> Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.10#22874: update >>> '58.168.192.in-addr.arpa/IN' denied >>> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction >>> on zone >>> 58.168.192.in-addr.arpa >>> Apr 21 11:24:00 cd1 dhcpd: Unable to add reverse map from >>> 45.58.168.192.in-addr.arpa. to xp2.home.cu: REFUSED >>> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: starting transaction on >>> zone >>> home.cu >>> Apr 21 11:24:00 cd1 named[2224]: client 192.168.58.45#1320: update >>> 'home.cu/IN' denied >>> Apr 21 11:24:00 cd1 named[2224]: samba_dlz: cancelling transaction >>> on zone >>> home.cu >>> >>> What I meant is my problem with the reverse zone, the direct zone works >>> out well >>> >>> >>> It has to do with the permissions, but I have tried in many ways >>> without >>> solution >>> >>> What could be missing? >>> >>> >>> >>> Leonidch >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> ---------------------------- Mensaje original >>> ---------------------------- >>> Asunto: Re: [Samba] [Fwd: Re: [Fwd: Re: Samba 4 more complete]] >>> De: "Rowland penny" <rpenny at samba.org> >>> Fecha: Jue, 21 de Abril de 2016, 10:46 am >>> Para: samba at lists.samba.org >>> -------------------------------------------------------------------------- >>> >>> >>> On 21/04/16 15:23, cosme at crearq.co.cu wrote: >>>> First question >>>> >>>> To use bind as dlz is required to be compiled from source or you >>>> can use >>>> the package bind9 repo Debian8 ?? >>>> >>>> Because I'm seeing you in the wiki >>>> https://wiki.samba.org/index.php/Setup_a_basic_BIND_installation >>>> ------------------------------------------ >>>> says this >>>> >>>> If you install BIND from the repositories of your distribution, you >>>> can >>>> skip the following two steps, but make sure it was compiled That >>>> With The >>>> '--with-gssapi' and '--with-dlopen' options (see below) before >>>> using it as >>>> the Samba AD DNS backend. >>>> ------------------------------------------- >>>> >>>> In this case I bind9.9.5 use since the repo comes with >>>> --with-gssapi but >>>> not with --with-dlopen or --with-dlz-dlopen ' >>> Hmm, the wiki needs updating, Bind9.9.x now compiles dlopen in as >>> standard, it is no longer an option, not entirely sure just when it >>> changed, but I can assure you Bind9 in Jessie does work with Samba4 >>> (and >>> dhcp) >>> >>> Next question :-D >>> >>> Rowland >>> >>> >>>> What can I do in that case ?? >>>> >>>> maybe that's one of my problems >>>> >>>> Leonidch >>>> >>>> >> You mean you want to see something like this in the logs: >> >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: starting transaction on zone >> 0.168.192.in-addr.arpa >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of >> signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa >> tcpaddr=127.0.0.1 type=PTR >> key=990741993.sig-dc1.samdom.example.com/160/0 >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: allowing update of >> signer=dhcpduser\@SAMDOM.EXAMPLE.COM name=101.0.168.192.in-addr.arpa >> tcpaddr=127.0.0.1 type=PTR >> key=990741993.sig-dc1.samdom.example.com/160/0 >> Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key >> dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone >> '0.168.192.in-addr.arpa/NONE': deleting rrset at >> '101.0.168.192.in-addr.arpa' PTR >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: subtracted rdataset >> 101.0.168.192.in-addr.arpa >> '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' >> >> Apr 21 06:46:27 dc1 named[1698]: client 127.0.0.1#34666/key >> dhcpduser\@SAMDOM.EXAMPLE.COM: updating zone >> '0.168.192.in-addr.arpa/NONE': adding an RR at >> '101.0.168.192.in-addr.arpa' PTR >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: added rdataset >> 101.0.168.192.in-addr.arpa >> '101.0.168.192.in-addr.arpa.#0113600#011IN#011PTR#011HP-Printer.samdom.example.com.' >> >> Apr 21 06:46:27 dc1 named[1698]: samba_dlz: committed transaction on >> zone 0.168.192.in-addr.arpa >> Apr 21 06:46:27 dc1 root: DHCP-DNS Update succeeded >> >> Can I ask how you have tried to do the updates ? >> Is dhcp trying to update the reverse zone directly ? >> >> Rowland >> > > OK, I thought that was what you were doing, what you are missing > (amongst other things) is this from the bottom of dhcpd.conf: > > on commit { > set noname = concat("dhcp-", binary-to-ascii(10, 8, "-", > leased-address)); > set ClientIP = binary-to-ascii(10, 8, ".", leased-address); > set ClientDHCID = binary-to-ascii(16, 8, ":", hardware); > set ClientName = pick-first-value(option host-name, > config-option-host-name, client-name, noname); > log(concat("Commit: IP: ", ClientIP, " DHCID: ", ClientDHCID, " Name: > ", ClientName)); > execute("/etc/dhcp/bin/dhcp-dyndns.sh", "add", ClientIP, ClientDHCID, > ClientName); > } > > on release { > set ClientIP = binary-to-ascii(10, 8, ".", leased-address); > set ClientDHCID = binary-to-ascii(16, 8, ":", hardware); > log(concat("Release: IP: ", ClientIP)); > execute("/etc/dhcp/bin/dhcp-dyndns.sh", "delete", ClientIP, ClientDHCID); > } > > on expiry { > set ClientIP = binary-to-ascii(10, 8, ".", leased-address); > # cannot get a ClientMac here, apparently this only works when > actually receiving a packet > log(concat("Expired: IP: ", ClientIP)); > # cannot get a ClientName here, for some reason that always fails > execute("/etc/dhcp/bin/dhcp-dyndns.sh", "delete", ClientIP, "", "0"); > } > > As you can see, dhcp has the facility to run a script and it is this > script that does the updates, you will also have to stop your windows > clients from trying to update their own records, but there is a gpo > for this. > > I will check over my notes ( to make sure they are correct and > up-todate) and I will then send you them off list. > > Rowland >OK, see the attached tarball, all the info is in there, if you have any questions, just ask. Rowland
Possibly Parallel Threads
- [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]]]
- Samba 4 more complete]]]]]]
- [Fwd: Re: [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]]
- [Fwd: Re: [Fwd: Re: [Fwd: Re: Samba 4 more complete]]]
- samba_dnsupdate options: --use-samba-tool vs. --use-nsupdate, and dhcpd dynamic updates