X-Git-Url: https://iankelling.org/git/?p=newns;a=blobdiff_plain;f=newns;fp=newns;h=a3a932511a5b326967208bcd8f8f3b707d7beb0e;hp=26874a14949742fd449609038ec4059dc8423081;hb=8e4cd767defea2b4bc5466978643e6f1bbaf7578;hpb=af650bf98a593ee357045b43f612b407fedcb28d diff --git a/newns b/newns index 26874a1..a3a9325 100755 --- a/newns +++ b/newns @@ -143,7 +143,6 @@ if $install_error; then fi #### end sanity checking #### - v0=veth0-$nn v1=veth1-$nn ip_base=10.173 @@ -153,13 +152,14 @@ if ! $create && [[ $(readlink /proc/self/ns/net) == "$(readlink /proc/1/ns/net)" fi # make the default network namespace be named + +mkdir -p /run/netns target=/run/netns/default if [[ ! -e $target && ! -L $target ]]; then - mkdir -p /run/netns - ln -s /proc/1/ns/net $target + # -f to avoid a race condition with running twice + ln -sf /proc/1/ns/net $target fi - ipd() { ip -n default "$@"; }