More problems... So cat /etc/resolv.conf yields nothing. root at ad2:~# ll /etc/resolv.conf lrwxrwxrwx 1 root root 39 Jun 17 2018 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf Shows a broken link. Since this is Ubuntu 18.04 with systemd and the stub-resolv.conf missing, I'm lost. I'll test my google fu to try to figure this out, but if someone can point me in the right direction, I'd be most grateful. I presume that the python code gets its info from /etc/resolv.conf rather than a DNS query? (Since ping works...) Thanks, Jonathan Kreider On Tue, Nov 10, 2020 at 4:00 AM Rowland penny via samba < samba at lists.samba.org> wrote:> On 09/11/2020 22:51, Jonathan Kreider via samba wrote: > > Greeting, > > > > I'm trying to figure out how to use GPOs in my samba AD. There's an awful > > lot that I don't know. But along the way of learning I found this: > > https://wiki.samba.org/index.php/GPO_Backup_and_Restore > > > > And I decided to try the "samba-tool gpo listall" command that I found > > there to confirm that samba thinks it has the GPOs that I think it does. > > > > But I get this error: > > > > root at ad2:~# samba-tool gpo listall > > ERROR(runtime): uncaught exception - ('Could not find a DC for domain', > > NTSTATUSError(3221225524, 'The object name is not found.')) > > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > 186, > > in _run > > return self.run(*args, **kwargs) > > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > in > > run > > self.url = dc_url(self.lp, self.creds, H) > > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > in > > dc_url > > raise RuntimeError("Could not find a DC for domain", e) > > > > I'm using Louis' packages... > > root at ad2:~# smbstatus > > Samba version 4.11.13-Debian > > > > root at ad2:~# lsb_release -a > > No LSB modules are available. > > Distributor ID: Ubuntu > > Description: Ubuntu 18.04.4 LTS > > Release: 18.04 > > Codename: bionic > > > > I've upgraded to 4.11.16 and the problem remains: > > > > root at ad2:~# samba-tool gpo listall > > ERROR(runtime): uncaught exception - ('Could not find a DC for domain', > > NTSTATUSError(3221225524, 'The object name is not found.')) > > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > 186, > > in _run > > return self.run(*args, **kwargs) > > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > in > > run > > self.url = dc_url(self.lp, self.creds, H) > > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > in > > dc_url > > raise RuntimeError("Could not find a DC for domain", e) > > > > root at ad2:~# smbstatus > > Samba version 4.11.16-Debian > > > > I thought it might be DNS, but ping works: > > > > root at ad2:~# ping ad2 > > PING AD2.samdom.com (192.168.1.12) 56(84) bytes of data. > > 64 bytes from AD2.samdom.com (192.168.1.12): icmp_seq=1 ttl=64 > time=0.067 ms > > > > Where should I look next? > > > > Thanks, > > Jonathan Kreider > > This is probably either a missing package or a dns problem, as it works > for myself on a DC or a Unix domain member. > > Does the DC point to itself as the first nameserver in /etc/resolv.conf ? > > Rowland > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >
My google fu quickly turned up this info: https://unix.stackexchange.com/questions/564673/wheres-my-stub-resolve-conf-missing which suggests that I need to start systemd-resolved.service. However, since this is an AD DC, I want samba to provide the DNS. So I've disabled systemd-resolved.service. I suppose that the anti-systemd crowd will go into fits about this. Does anyone have a solution? Thanks, Jonathan Kreider On Tue, Nov 10, 2020 at 5:39 PM Jonathan Kreider <jonathan.kreider at gmail.com> wrote:> More problems... > > So cat /etc/resolv.conf yields nothing. > root at ad2:~# ll /etc/resolv.conf > lrwxrwxrwx 1 root root 39 Jun 17 2018 /etc/resolv.conf -> > ../run/systemd/resolve/stub-resolv.conf > > Shows a broken link. Since this is Ubuntu 18.04 with systemd and the > stub-resolv.conf missing, I'm lost. I'll test my google fu to try to figure > this out, but if someone can point me in the right direction, I'd be most > grateful. > > I presume that the python code gets its info from /etc/resolv.conf rather > than a DNS query? (Since ping works...) > > Thanks, > Jonathan Kreider > > > On Tue, Nov 10, 2020 at 4:00 AM Rowland penny via samba < > samba at lists.samba.org> wrote: > >> On 09/11/2020 22:51, Jonathan Kreider via samba wrote: >> > Greeting, >> > >> > I'm trying to figure out how to use GPOs in my samba AD. There's an >> awful >> > lot that I don't know. But along the way of learning I found this: >> > https://wiki.samba.org/index.php/GPO_Backup_and_Restore >> > >> > And I decided to try the "samba-tool gpo listall" command that I found >> > there to confirm that samba thinks it has the GPOs that I think it does. >> > >> > But I get this error: >> > >> > root at ad2:~# samba-tool gpo listall >> > ERROR(runtime): uncaught exception - ('Could not find a DC for domain', >> > NTSTATUSError(3221225524, 'The object name is not found.')) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line >> 186, >> > in _run >> > return self.run(*args, **kwargs) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, >> in >> > run >> > self.url = dc_url(self.lp, self.creds, H) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, >> in >> > dc_url >> > raise RuntimeError("Could not find a DC for domain", e) >> > >> > I'm using Louis' packages... >> > root at ad2:~# smbstatus >> > Samba version 4.11.13-Debian >> > >> > root at ad2:~# lsb_release -a >> > No LSB modules are available. >> > Distributor ID: Ubuntu >> > Description: Ubuntu 18.04.4 LTS >> > Release: 18.04 >> > Codename: bionic >> > >> > I've upgraded to 4.11.16 and the problem remains: >> > >> > root at ad2:~# samba-tool gpo listall >> > ERROR(runtime): uncaught exception - ('Could not find a DC for domain', >> > NTSTATUSError(3221225524, 'The object name is not found.')) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line >> 186, >> > in _run >> > return self.run(*args, **kwargs) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, >> in >> > run >> > self.url = dc_url(self.lp, self.creds, H) >> > File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, >> in >> > dc_url >> > raise RuntimeError("Could not find a DC for domain", e) >> > >> > root at ad2:~# smbstatus >> > Samba version 4.11.16-Debian >> > >> > I thought it might be DNS, but ping works: >> > >> > root at ad2:~# ping ad2 >> > PING AD2.samdom.com (192.168.1.12) 56(84) bytes of data. >> > 64 bytes from AD2.samdom.com (192.168.1.12): icmp_seq=1 ttl=64 >> time=0.067 ms >> > >> > Where should I look next? >> > >> > Thanks, >> > Jonathan Kreider >> >> This is probably either a missing package or a dns problem, as it works >> for myself on a DC or a Unix domain member. >> >> Does the DC point to itself as the first nameserver in /etc/resolv.conf ? >> >> Rowland >> >> >> >> -- >> To unsubscribe from this list go to the following URL and read the >> instructions: https://lists.samba.org/mailman/options/samba >> >
On 10/11/2020 22:45, Jonathan Kreider wrote:> My google fu quickly turned up this info: > https://unix.stackexchange.com/questions/564673/wheres-my-stub-resolve-conf-missing > <https://unix.stackexchange.com/questions/564673/wheres-my-stub-resolve-conf-missing> > > which suggests that I need to start systemd-resolved.service. > > However, since this is an AD DC, I want samba to provide the DNS. So > I've disabled systemd-resolved.service. > > I suppose that the anti-systemd crowd will go into fits about this. > Does anyone have a solution? > > Thanks, > Jonathan Kreider > > > On Tue, Nov 10, 2020 at 5:39 PM Jonathan Kreider > <jonathan.kreider at gmail.com <mailto:jonathan.kreider at gmail.com>> wrote: > > More problems... > > So cat /etc/resolv.conf yields nothing. > root at ad2:~# ll /etc/resolv.conf > lrwxrwxrwx 1 root root 39 Jun 17 ?2018 /etc/resolv.conf -> > ../run/systemd/resolve/stub-resolv.conf > > Shows a broken link. Since this is Ubuntu 18.04 with systemd and > the stub-resolv.conf missing, I'm lost. I'll test my google fu to > try to figure this out, but if someone can point me in the right > direction, I'd be most grateful. > > I presume that the python code gets its info from /etc/resolv.conf > rather than a DNS query? (Since ping works...) >Remove /etc/resolv.conf and then create a new one. Rowland
You have a few. But since you disabled the systemd-resolved service. rm /etc/resolv.conf echo "search $(hostname -d)" |sudo tee -a /etc/resolv.conf echo "nameserver $(hostname -i)" |sudo tee -a /etc/resolv.conf echo "nameserver 8.8.8.8" |sudo tee -a /etc/resolv.conf Would do it, and add extra dc's there ip as nameserver if needed offcourse. Ps. On this.> However, since this is an AD DC, I want samba to provide the > DNS. So I've disabled systemd-resolved.service.Also works fine with systemd-resolved enable. But lets leave it out for today. ;-) Greetz, Louis> -----Oorspronkelijk bericht----- > Van: samba [mailto:samba-bounces at lists.samba.org] Namens > Jonathan Kreider via samba > Verzonden: dinsdag 10 november 2020 23:45 > Aan: Rowland penny > CC: samba at lists.samba.org > Onderwerp: Re: [Samba] samba-tool gpo listall error > > My google fu quickly turned up this info: > https://unix.stackexchange.com/questions/564673/wheres-my-stub > -resolve-conf-missing > > which suggests that I need to start systemd-resolved.service. > > However, since this is an AD DC, I want samba to provide the > DNS. So I've > disabled systemd-resolved.service. > > I suppose that the anti-systemd crowd will go into fits about > this. Does > anyone have a solution? > > Thanks, > Jonathan Kreider > > > On Tue, Nov 10, 2020 at 5:39 PM Jonathan Kreider > <jonathan.kreider at gmail.com> > wrote: > > > More problems... > > > > So cat /etc/resolv.conf yields nothing. > > root at ad2:~# ll /etc/resolv.conf > > lrwxrwxrwx 1 root root 39 Jun 17 2018 /etc/resolv.conf -> > > ../run/systemd/resolve/stub-resolv.conf > > > > Shows a broken link. Since this is Ubuntu 18.04 with systemd and the > > stub-resolv.conf missing, I'm lost. I'll test my google fu > to try to figure > > this out, but if someone can point me in the right > direction, I'd be most > > grateful. > > > > I presume that the python code gets its info from > /etc/resolv.conf rather > > than a DNS query? (Since ping works...) > > > > Thanks, > > Jonathan Kreider > > > > > > On Tue, Nov 10, 2020 at 4:00 AM Rowland penny via samba < > > samba at lists.samba.org> wrote: > > > >> On 09/11/2020 22:51, Jonathan Kreider via samba wrote: > >> > Greeting, > >> > > >> > I'm trying to figure out how to use GPOs in my samba AD. > There's an > >> awful > >> > lot that I don't know. But along the way of learning I > found this: > >> > https://wiki.samba.org/index.php/GPO_Backup_and_Restore > >> > > >> > And I decided to try the "samba-tool gpo listall" > command that I found > >> > there to confirm that samba thinks it has the GPOs that > I think it does. > >> > > >> > But I get this error: > >> > > >> > root at ad2:~# samba-tool gpo listall > >> > ERROR(runtime): uncaught exception - ('Could not find a > DC for domain', > >> > NTSTATUSError(3221225524, 'The object name is not found.')) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > >> 186, > >> > in _run > >> > return self.run(*args, **kwargs) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > >> in > >> > run > >> > self.url = dc_url(self.lp, self.creds, H) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > >> in > >> > dc_url > >> > raise RuntimeError("Could not find a DC for domain", e) > >> > > >> > I'm using Louis' packages... > >> > root at ad2:~# smbstatus > >> > Samba version 4.11.13-Debian > >> > > >> > root at ad2:~# lsb_release -a > >> > No LSB modules are available. > >> > Distributor ID: Ubuntu > >> > Description: Ubuntu 18.04.4 LTS > >> > Release: 18.04 > >> > Codename: bionic > >> > > >> > I've upgraded to 4.11.16 and the problem remains: > >> > > >> > root at ad2:~# samba-tool gpo listall > >> > ERROR(runtime): uncaught exception - ('Could not find a > DC for domain', > >> > NTSTATUSError(3221225524, 'The object name is not found.')) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > >> 186, > >> > in _run > >> > return self.run(*args, **kwargs) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > >> in > >> > run > >> > self.url = dc_url(self.lp, self.creds, H) > >> > File > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > >> in > >> > dc_url > >> > raise RuntimeError("Could not find a DC for domain", e) > >> > > >> > root at ad2:~# smbstatus > >> > Samba version 4.11.16-Debian > >> > > >> > I thought it might be DNS, but ping works: > >> > > >> > root at ad2:~# ping ad2 > >> > PING AD2.samdom.com (192.168.1.12) 56(84) bytes of data. > >> > 64 bytes from AD2.samdom.com (192.168.1.12): icmp_seq=1 ttl=64 > >> time=0.067 ms > >> > > >> > Where should I look next? > >> > > >> > Thanks, > >> > Jonathan Kreider > >> > >> This is probably either a missing package or a dns > problem, as it works > >> for myself on a DC or a Unix domain member. > >> > >> Does the DC point to itself as the first nameserver in > /etc/resolv.conf ? > >> > >> Rowland > >> > >> > >> > >> -- > >> To unsubscribe from this list go to the following URL and read the > >> instructions: https://lists.samba.org/mailman/options/samba > >> > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba > >
Hi Louis, Took me a bit to get around to this. That solves the problem. Now the samba-tool gpo listall works. Now can you explain how to make this work with systemd-resolved? The main reason that I want to do this is because Ubuntu (and many other distributions) have moved toward this. That way system updates and upgrades are less likely to break the installation. Thanks, Jonathan Kreider On Wed, Nov 11, 2020 at 2:45 AM L.P.H. van Belle via samba < samba at lists.samba.org> wrote:> You have a few. > But since you disabled the systemd-resolved service. > > rm /etc/resolv.conf > > echo "search $(hostname -d)" |sudo tee -a /etc/resolv.conf > echo "nameserver $(hostname -i)" |sudo tee -a /etc/resolv.conf > echo "nameserver 8.8.8.8" |sudo tee -a /etc/resolv.conf > > Would do it, and add extra dc's there ip as nameserver if needed offcourse. > > > Ps. On this. > > However, since this is an AD DC, I want samba to provide the > > DNS. So I've disabled systemd-resolved.service. > Also works fine with systemd-resolved enable. > But lets leave it out for today. ;-) > > > Greetz, > > Louis > > > > -----Oorspronkelijk bericht----- > > Van: samba [mailto:samba-bounces at lists.samba.org] Namens > > Jonathan Kreider via samba > > Verzonden: dinsdag 10 november 2020 23:45 > > Aan: Rowland penny > > CC: samba at lists.samba.org > > Onderwerp: Re: [Samba] samba-tool gpo listall error > > > > My google fu quickly turned up this info: > > https://unix.stackexchange.com/questions/564673/wheres-my-stub > > -resolve-conf-missing > > > > which suggests that I need to start systemd-resolved.service. > > > > However, since this is an AD DC, I want samba to provide the > > DNS. So I've > > disabled systemd-resolved.service. > > > > I suppose that the anti-systemd crowd will go into fits about > > this. Does > > anyone have a solution? > > > > Thanks, > > Jonathan Kreider > > > > > > On Tue, Nov 10, 2020 at 5:39 PM Jonathan Kreider > > <jonathan.kreider at gmail.com> > > wrote: > > > > > More problems... > > > > > > So cat /etc/resolv.conf yields nothing. > > > root at ad2:~# ll /etc/resolv.conf > > > lrwxrwxrwx 1 root root 39 Jun 17 2018 /etc/resolv.conf -> > > > ../run/systemd/resolve/stub-resolv.conf > > > > > > Shows a broken link. Since this is Ubuntu 18.04 with systemd and the > > > stub-resolv.conf missing, I'm lost. I'll test my google fu > > to try to figure > > > this out, but if someone can point me in the right > > direction, I'd be most > > > grateful. > > > > > > I presume that the python code gets its info from > > /etc/resolv.conf rather > > > than a DNS query? (Since ping works...) > > > > > > Thanks, > > > Jonathan Kreider > > > > > > > > > On Tue, Nov 10, 2020 at 4:00 AM Rowland penny via samba < > > > samba at lists.samba.org> wrote: > > > > > >> On 09/11/2020 22:51, Jonathan Kreider via samba wrote: > > >> > Greeting, > > >> > > > >> > I'm trying to figure out how to use GPOs in my samba AD. > > There's an > > >> awful > > >> > lot that I don't know. But along the way of learning I > > found this: > > >> > https://wiki.samba.org/index.php/GPO_Backup_and_Restore > > >> > > > >> > And I decided to try the "samba-tool gpo listall" > > command that I found > > >> > there to confirm that samba thinks it has the GPOs that > > I think it does. > > >> > > > >> > But I get this error: > > >> > > > >> > root at ad2:~# samba-tool gpo listall > > >> > ERROR(runtime): uncaught exception - ('Could not find a > > DC for domain', > > >> > NTSTATUSError(3221225524, 'The object name is not found.')) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > > >> 186, > > >> > in _run > > >> > return self.run(*args, **kwargs) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > > >> in > > >> > run > > >> > self.url = dc_url(self.lp, self.creds, H) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > > >> in > > >> > dc_url > > >> > raise RuntimeError("Could not find a DC for domain", e) > > >> > > > >> > I'm using Louis' packages... > > >> > root at ad2:~# smbstatus > > >> > Samba version 4.11.13-Debian > > >> > > > >> > root at ad2:~# lsb_release -a > > >> > No LSB modules are available. > > >> > Distributor ID: Ubuntu > > >> > Description: Ubuntu 18.04.4 LTS > > >> > Release: 18.04 > > >> > Codename: bionic > > >> > > > >> > I've upgraded to 4.11.16 and the problem remains: > > >> > > > >> > root at ad2:~# samba-tool gpo listall > > >> > ERROR(runtime): uncaught exception - ('Could not find a > > DC for domain', > > >> > NTSTATUSError(3221225524, 'The object name is not found.')) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line > > >> 186, > > >> > in _run > > >> > return self.run(*args, **kwargs) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, > > >> in > > >> > run > > >> > self.url = dc_url(self.lp, self.creds, H) > > >> > File > > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, > > >> in > > >> > dc_url > > >> > raise RuntimeError("Could not find a DC for domain", e) > > >> > > > >> > root at ad2:~# smbstatus > > >> > Samba version 4.11.16-Debian > > >> > > > >> > I thought it might be DNS, but ping works: > > >> > > > >> > root at ad2:~# ping ad2 > > >> > PING AD2.samdom.com (192.168.1.12) 56(84) bytes of data. > > >> > 64 bytes from AD2.samdom.com (192.168.1.12): icmp_seq=1 ttl=64 > > >> time=0.067 ms > > >> > > > >> > Where should I look next? > > >> > > > >> > Thanks, > > >> > Jonathan Kreider > > >> > > >> This is probably either a missing package or a dns > > problem, as it works > > >> for myself on a DC or a Unix domain member. > > >> > > >> Does the DC point to itself as the first nameserver in > > /etc/resolv.conf ? > > >> > > >> Rowland > > >> > > >> > > >> > > >> -- > > >> To unsubscribe from this list go to the following URL and read the > > >> instructions: https://lists.samba.org/mailman/options/samba > > >> > > > > > -- > > To unsubscribe from this list go to the following URL and read the > > instructions: https://lists.samba.org/mailman/options/samba > > > > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >