在Debian的新安装上,在我设置了静态ip地址之后,DHCP客户端仍然处于活动状态。它甚至在租约续约时返回到dhcp ip地址。
步骤1:我修改/etc/网络/接口:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.5步骤2:我重新启动网络systemctl restart networking.service (没有错误消息)
步骤3:检查dhclient是否正在运行:ps x | grep [d]hclient
-> dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
如果我重新启动,dhclient仍然会启动。
我在使用静态ip地址安装的每个Debian上都有这种行为。
我不认为dhclient是发布的:find和grep没有在/etc和/usr/lib中找到任何东西
我不习惯systemd,我也不明白dhclient是由systemd发起的。
正在运行的进程是(我删除了Bash会话):
/sbin/init
/lib/systemd/systemd-udevd
/lib/systemd/systemd-journald
/usr/sbin/cron -f
/usr/sbin/atd -f
/lib/systemd/systemd-logind
/usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
/usr/sbin/rsyslogd -n
/usr/sbin/acpid
/bin/login --
/usr/sbin/exim4 -bd -q30m
dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
/usr/sbin/sshd -D
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 108:113问题1: dhclient是如何启动的?
问题2:防止它运行的“官方”方式是什么?(apt-get remove/purge除外)
发布于 2015-06-03 16:31:16
dhcp客户端只是无法检测到配置了另一个ip地址的人。所以当你设置一个静态地址的时候,你必须杀死它。
唯一的谜团是:为什么当我重新启动一个测试服务器时,dhcp客户机仍然存在?
我刚在另一台服务器上做了一次测试,没有问题。所以我想只有我。我漏掉或忘了一些东西。
发布于 2015-06-03 19:10:11
简单解释:
由于界面在停止时没有设置为"dhcp“,dhclient没有停止。
适当的办法是:
或者手动处理dhclient。而且它不应该在重新启动之后才开始。
https://serverfault.com/questions/696198
复制相似问题