small readme update
[newns] / newns
diff --git a/newns b/newns
index d4ee334ac784232c291548307c65f25166ad4c76..713c29de8cd7945314d7f9e009a6cbe364e6b0e2 100755 (executable)
--- a/newns
+++ b/newns
@@ -38,7 +38,9 @@ fi
 usage() {
     cat <<EOF
 usage: ${0##*/} [OPTS] start|stop NS_NAME
-Nat a network namespace. create a mount ns. systemd friendly
+Nat a network namespace. systemd friendly
+
+Also creates a mount namespace with a cloned /etc/resolv.conf.
 
 -c, --create    Create a named network namespace. When running from
                 the same network namespace as pid 1, this is set automatically.
@@ -157,7 +159,7 @@ dexec() { ip netns exec default "$@"; }
 
 # background: head -n1 is defensive. Not sure if there is some weird feature
 # for 2 routes to be 0/0.
-gateway_if=$(ipd route list exact 0/0 | head -n1| sed -r 's/.*\s(\S+)\s*$/\1/')
+gateway_if=$(ipd route list exact 0/0 | head -n1| sed -r 's/.*dev\s+(\S+).*/\1/')
 nat() { dexec iptables -t nat $1 POSTROUTING -o $gateway_if -j MASQUERADE \
               -m comment --comment "systemd network namespace nat"; }