dnsmasq недоступен из сетевого пространства имен сначала

ubuntu 16.04, dnsmasq 2.75

ПРИМЕЧАНИЕ. У меня есть dnsmasq, работающий с параметром --hostsdir поэтому dnsmasq должен забрать записи хоста, записанные в этот каталог.

Действия по воспроизведению:

 ... fresh machine boot ... $> echo 'MY-IP test.domain.com' > $DNSMASQ_HOSTS_DIR/test $> sudo ip netns add test $> sudo ip link add veth-test type veth peer name test-eth0 $> sudo ip link set test-eth0 netns test $> sudo ip addr add 10.0.4.1/24 dev veth-test $> sudo ip link set veth-test up $> sudo ip netns exec "test" ip addr add "10.0.4.2/24" dev "test-eth0" $> sudo ip netns exec "test" ip link set test-eth0 up $> sudo ip netns exec "test" ip link set lo up $> sudo ip netns exec "test" ip route add default via "10.0.4.1" $> sudo ip route add "10.0.4.2/32" via default dev "veth-test" $> sudo mkdir -p /etc/netns/test $> sudo bash -c "cat > /etc/netns/test/resolv.conf" << EOL nameserver MY_IP EOL $> sudo ip netns exec test bash test-ns$> host test.domain.com ;; connection timed out; no servers could be reached 

Итак, я создал пространство имен в сети, но не могу получить доступ к моему DNS-серверу. Следующие 2 этапа устраняют проблему и приводят к моей путанице.

 ... return to the default global namespace ... $> sudo service dnsmasq restart $> sudo ip netns exec test bash test-ns~# host test.domain.com test.domain.com has address MY_IP ... WORKS! WHAT?! 

Насколько я понимаю, перезапуск dnsmasq не должен влиять на сетевое пространство моего пространства имен. Перед перезагрузкой я не могу добраться до сервера DNS, после перезапуска (и нового экземпляра оболочки сетевого пространства имен) я могу получить доступ и получить ответы от dnsmasq. Я не могу понять, почему dns не работает без перезапуска dnsmasq и почему он работает после этого (хотя у меня такое чувство, что они связаны: =]).

Любая помощь будет принята с благодарностью.

Linux и Unix - лучшая ОС в мире.