首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在启动时启动dhclient?

如何在启动时启动dhclient?
EN

Ask Ubuntu用户
提问于 2013-05-28 17:41:41
回答 1查看 11.7K关注 0票数 2

问题是:

代码语言:javascript
复制
root@home:~# ping 8.8.8.8
connect: Network is unreachable

root@home:~# dhclient eth0
RTNETLINK answers: File exists

root@home:~# ping 8.8.8.8 
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=51 time=16.8 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=51 time=16.6 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 16.654/16.737/16.820/0.083 ms
root@home:~#

只有在我手动调用dhclient之后,网络才能正常工作。我没有NetworkManager (移除)。下面是来自/etc/network/interfaces的相关行:

代码语言:javascript
复制
auto eth0
iface eth0 inet dhcp

下面是启动日志:

代码语言:javascript
复制
root@home:~# cat /var/log/syslog | grep dhclient
May 28 21:39:44 home kernel: [    7.237076] type=1400 audit(1369762781.497:2): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=405 comm="apparmor_parser"
May 28 21:39:44 home kernel: [    7.238298] type=1400 audit(1369762781.497:4): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=405 comm="apparmor_parser"
May 28 21:39:45 home dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 (xid=0x79607e29)
May 28 21:39:45 home dhclient: DHCPREQUEST of 192.168.0.103 on eth0 to 255.255.255.255 port 67 (xid=0x79607e29)
May 28 21:39:45 home dhclient: DHCPOFFER of 192.168.0.103 from 192.168.0.1
May 28 21:39:45 home dhclient: DHCPACK of 192.168.0.103 from 192.168.0.1
May 28 21:39:45 home dhclient: bound to 192.168.0.103 -- renewal in 234779 seconds.
May 28 21:39:45 home kernel: [   11.695666] type=1400 audit(1369762785.953:10): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient" pid=1154 comm="apparmor_parser"
May 28 21:40:11 home dhclient: DHCPREQUEST of 192.168.0.103 on eth0 to 255.255.255.255 port 67 (xid=0x2aa61c47)
May 28 21:40:11 home dhclient: DHCPACK of 192.168.0.103 from 192.168.0.1
May 28 21:40:11 home dhclient: bound to 192.168.0.103 -- renewal in 243414 seconds.

有什么想法会导致这样的问题吗?

EN

回答 1

Ask Ubuntu用户

发布于 2013-05-29 17:29:37

这似乎是因为在启动DHCP客户端时,还没有挂载/var/lib/DHCP 3或/var/run。

根据dhclient的ManPage,尝试指定这些文件的名称和/或位置,分别使用-cf、-lf、-pf和-sf标志,然后是文件名。( DHCP客户端通常从

代码语言:javascript
复制
  /etc/dhcp3/dhclient.conf

,它的租赁数据库

代码语言:javascript
复制
  /var/lib/dhcp3/dhclient.leases

,将其进程ID存储在一个名为

代码语言:javascript
复制
   /var/run/dhclient.pid 

并使用

代码语言:javascript
复制
   /sbin/dhclient-script
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/301174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档