Ubuntu Lucidサーバーでのシステム起動中に、dnsmasqはどこで起動および設定されますか?
実際に起動してdnsmasqをセットアップする起動スクリプトまたはサービスを見つけることができませんでした。
Dhcpサービスを削除するか、完全に起動しないようにします。
Dnsmasq起動スクリプトは/etc/init.d/dnsmasq
です。 /etc/rcX.d/ディレクトリからのシンボリックリンクによって呼び出されます。例:/etc/rc2.d/S15dnsmasq
起動したくない場合は、Sudo apt-get remove dnsmasq
を使用してパッケージを削除できます。または、update-rc.d -f dnsmasq remove
コマンドを使用して、インストールしたままで/etc/rcX.d/ディレクトリからすべてのシンボリックリンクを削除することもできます。
/etc/default/dnsmasq
を編集して、「ENABLED = 1」を「ENABLED = 0」に変更することもできます。これにより、デーモンモードで実行されないようになります。
最後に、/etc/dnsmasq.conf
を編集し、DHCPを使用しないインターフェイスの行を追加することで、DHCP機能のみを無効にすることができます。たとえば、「no-dhcp-interface = eth0」を追加します。 DNS機能を引き続き使用する場合は、これを行うことができます。
注:NetworkManager(インターネット接続を共有する場合)やLibvirt(仮想マシンにアドレスを与えるため)などの他のパッケージを操作するために、dnsmasq
の代わりにdnsmasq-base
としてdnsmasqがインストールされる場合があります。
私は2つの解決策を見つけました、libvirtパッケージをアンインストールしたくないので
私はそれを無効にします:
/ etc/default/libvirt-bin:
start_libvirtd="no"
または編集:
/etc/init/libvirt-bin.conf
#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]