作者drazil (在风雨飘摇的年代里)
看板Linux
标题[问题] 关掉系统定时启用dhclient ?
时间Sat Mar 17 18:11:05 2018
我要手动设定IP,本来是用
"ifconfig eth0 192.168.0.10 netmask 255.255.255.0"
可以改过去,可是系统会每隔大约几分钟就呼叫一次dhclient把我的IP改回去
https://goo.gl/y3SLLW
後来找到了这篇讲的方法,
1. "ifdown eth0"
2. 改/etc/network/interfaces内容
3. "ifup eth0"
可是照着试的结果还是一样,会被定时呼叫dhclient把我的IP改回去
查了./var/log/syslog
大约几分钟就会有像是下面这样的log
----------------------------------------------------------
Mar 17 17:42:50 debian810x64 dhclient: DHCPREQUEST on eth0 to 192.168.0.1 port 67
Mar 17 17:42:50 debian810x64 dhclient: DHCPACK from 192.168.0.1
Mar 17 17:42:50 debian810x64 dhclient: bound to 192.168.0.19 -- renewal in
248 seconds.
----------------------------------------------------------
想问一下这个定时呼叫dhclient是在哪边设定的?
我要怎麽把他关掉?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.21.98
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1521281467.A.DB2.html
※ 编辑: drazil (61.216.21.98), 03/17/2018 18:19:04
1F:推 lantw44: 你的系统上有 NetworkManager 吗? 03/17 18:31
2F:→ drazil: 看了一下应该是没有 03/17 18:44
3F:推 patrick521: 我也觉得是NetworkManager造成的 03/17 19:50
4F:推 holishing: 还是有其他 service (像是 networking.service 之类的 03/18 07:13
5F:推 idisnothing: 用top或htop观察dhclient的ppid(parent pid) 03/18 14:45
6F:→ idisnothing: 也许可顺利找出到底是谁呼叫的!? 03/18 14:46
7F:推 sppmg: dhcpcd, network manager, connman, 03/19 19:43
8F:→ Bencrie: 有 dhcpcd 就不会有 dhclient 吧 03/19 21:05
9F:推 sppmg: 两个不冲突吧?我印象中会影响。被上面三者分别搞过… 03/19 22:14
10F:→ sppmg: 这问题很讨厌,打完就跑,不着痕迹。log 顶多只有 dhclient 03/19 22:17
11F:→ sppmg: ,根本被跳板改 ip 03/19 22:17
12F:推 Bencrie: 是没错 XD 只是通常两个只会装其中一个 03/19 22:59
13F:推 sppmg: 睡前想到还有 avahi 03/20 00:51
找到了
http://linux.vbird.org/linux_server/0340dhcp.php#theory_whatisdhcp
根据这篇,打"netstat -tlunp | grep dhc"可以看到有东西在监测 DHCP 的连线状态
我重启eth0之後这东西还在运作所以会一直呼叫dhclient把我的IP改回去
我强制把他kill掉就不会再被换掉IP了
※ 编辑: drazil (61.216.21.98), 03/22/2018 19:27:32
14F:推 sppmg: 哦!来学一下。那你kill了什麽? 找一下是哪个服务,不然重 03/22 23:17
15F:→ sppmg: 开又转生了。 03/22 23:17