stretch, 9.7

I've duckduckgo'd for two days, but there seems to be no definitive answer
as to how networking is supposed to be configured in stretch. debian.org's
link to "The Debian Administrator's Handbook" is for version 8, and talks
about deprecated tools like ifup/down, which aren't even installed by
default on stretch.

I've got a very minimal install of stretch. I used the network install
.iso, and when I got to the "tasksel"-equivalent screen, I unchecked
everything except the bottom-most "Standard system tools" (or whatever it
says).

When I boot into my system, it works as expected; I can ping google.com and
8.8.8.8, apt install more packages, etc.

But in trying to convert to a static address (by editing
/etc/network/interfaces), and then try to restart the network ("ip link set
dev enp0s3 down", then "...up") subsequent networking results in name
resolution complaints or "network not available" complaints. Nor do any of
the other methods I've tried work - "service network restart", "systemctl
restart networking", "systemctl restart systemd-networkd",
"/etc/init.d/networkng stop" then "...start".

I try a reboot. Still no go.

So I restore my interfaces file to DHCP, and reboot, and all is well.
Until... I try to stop/start networking just to see if I can, using any of
the methods above. A simple "if ... down" followed immediately by an "if
... up", without changing a thing between the two, results in the same
error messages I had earlier, until I reboot.

btw, NetworkManager (network-manager) is not installed.

So, two questions:

1) Why can't I restore my networking after I stop it? How do I restore
networking?

2) What is the canonical current method in 2019 to [semi-]manually
configure networking in stretch? And is it documented anywhere? (My two
days of searching leads me to think "no". Or my google-fu really sucks.)

Thanks!

-- 
Kent West                    <")))><
Westing Peacefully - http://kentwest.blogspot.com

Reply via email to