From fedb02a73e1171c91cca9bc91bc357b1db8477ec Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Thu, 19 Jan 2017 02:55:06 -0800 Subject: [PATCH] better docs --- newns | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/newns b/newns index 6da7727..a2233fb 100755 --- a/newns +++ b/newns @@ -71,7 +71,15 @@ https://iankelling.org/git/?p=errhandle, set ERRHANDLE_PATH, or put it in a directory adjacent to the absolute, resolved directory this file is in. -Background: "ip netns new ..." also does a mount namespace, then bind +Background: + +This script does not make the namespace be named like ip does, because +the naming is not necessary, although it could have with some more +work. For debugging and joining the namespace with a bash shell, I use +nsenter -n -m -t $(pgrep PROCESS_IN_NAMESPACE). Note: if I knew how to +easily ask systemd what pid a unit has, i would do that. + +"ip netns new ..." also does a mount namespace, then bind mounts each file/dir in /etc/netns/NS_NAME to /etc/NS_NAME. Note, for openvpn having it's own resolv.conf by using it's user script which calls resolvconf, this doesn't help much. What we actually want to do is -- 2.30.2