Am Donnerstag, 9. März 2017, 22:46:43 CET schrieb Mathieu Parent: > 2017-02-23 13:46 GMT+01:00 Martin Steigerwald > <[email protected]>: [...] > > > When I restart is with systemctl I get same open ports. I.e. > > 445 is still on localhost and thus it does not seem to be needed > > on client machine. > > I don't understand this paragraph. What is your other way to restart > (other than systemctl)?
Booting the machine. I wrote this that restarting samba with systemctl just didn´t change that 445 is still listening on localhost (and thus it does not seem to be needed to be accessible by client machine). > > [global] > > > > bind interfaces only = Yes > > interfaces = lo eth0 > > What if you comment out the two above lines? Do you really need them? Then it works. I don´t really need them, but I think they can be an additional security precaution and it may be needed for servers with additional interfaces. > Otherwise: probably your network-online.target is not dynamic. Please, pretty please do not hint at what RHEL 7 is doing there by requiring Network Manager on every system. > What does the following command outputs: > systemctl list-dependencies network-online.target root@fileserver:~# systemctl list-dependencies network-online.target network-online.target ● └─networking.service > systemctl list-dependencies --after network-online.target root@fileserver:~# systemctl list-dependencies --after network-online.target network-online.target ● ├─[email protected] ● ├─networking.service ● └─network.target ● ├─[email protected] ● ├─networking.service ● ├─systemd-networkd.service ● └─network-pre.target > You'll need systemd-networkd-wait-online.service or > NetworkManager-wait-online.service or similar here. You can write your > own which ensure that network is up. I have: allow-hotplug eth0 iface eth0 inet dhcp No Network Manager. > See also: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget And I think this should work *out of the box*. It certainly did with Jessie. Also it doesn´t work when I use: root@fileserver:/etc/systemd/system# cat smbd.service [Unit] After=network-online.target nmb.service winbind.service Feel free to reassign this to either systemd or ifupdown. I bet upon a release of Stretch with this unfixed will break a ton of setups out there. So at least this behavior should be mentioned in release notes IMHO and/or in an debconf prompt. Thanks, -- Martin

