resolv.confはそれを管理しているプログラムによって上書きされてしまうんとちゃうか?
自分の環境だとNetworkManagerによって上書きされているよ

メイン機とサブ機が同じルーターを使っているならルーターのせいじゃないしな
何をやったらそうなったのか・・・