From: Ian Kelling Date: Thu, 19 Jan 2017 10:55:06 +0000 (-0800) Subject: better docs X-Git-Url: https://iankelling.org/git/?a=commitdiff_plain;h=fedb02a73e1171c91cca9bc91bc357b1db8477ec;p=newns better docs --- 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