質問: 静的に割り当てられたすべてのアドレスですが、dhcpcdは引き続き実行されますか? debian wheezy(7.0)を実行しているvm(esxi 5.1.0上))があります。eth0には静的に割り当てられたアドレスがあります。 eth1 was dhcpが割り当てられたので、静的にします。これが私の古い/etc/network/interfacesです:# this file describes the network interfaces available on your system # and how to activate them. for more information, see interfaces(5). # the loopback network interface auto lo eth0 eth1 iface lo inet loopback # the primary network interface allow-hotplug eth0 eth1 iface eth0 inet static address 10.2.1.77 broadcast 10.2.1.255 netmask 255.255.255.0 pointopoint 10.2.1.1 iface eth1 inet dhcp そして、これが私の新しい/etc/network/interfacesです:# this file describes the network interfaces available on your system # and how to activate them. for more information, see interfaces(5). # the loopback network interface auto lo eth0 eth1 iface lo inet loopback # the primary network interface allow-hotplug eth0 eth1 iface eth0 inet static address 10.2.1.77 broadcast 10.2.1.255 netmask 255.255.255.0 pointopoint 10.2.1.1 iface eth1 inet static address 10.1.0.254 netmask 255.255.255.0 gateway 10.1.0.1 dns-nameservers 8.8.8.8 再起動すると、dhcpcdが古いdhcp割り当てアドレスのリースを更新しようとし、成功することがわかります。そして、/etc/resolv.confを上書きします。これはshould 8.8.8.8を含みますが、含まれていません。ただし、eth1には正しい(静的)アドレスがあります。私はここで何が間違っているのですか? dhcpcdを完全に無効にしたくありません。近い将来、eth1をdhcpに戻すか、dhcpによって割り当てられた3番目のインターフェイスを追加する可能性があります。
回答: dhcpcd(クライアントデーモン、ここではほとんどの人がdhcpおよびdhcpdと混同しています)を使用している場合は、/etc/dhcpcd.confの下部に次のテキストを追加します。static interface eth0 static ip_address=172.16.0.5/24 static routers=172.16.0.1 static domain_name_servers=8.8.8.8 もちろん、ip情報をネットワークの詳細に置き換えることを忘れないでください。