LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1054|回复: 6

dhcp 无法获得ip

[复制链接]
发表于 2010-9-17 15:33:39 | 显示全部楼层 |阅读模式
也不是没法获得ip ,情况是这样的
rc-update add net.eth0 default 后
会启动dhcpcd 进程
  ps -ef 的结果是
dhcpcd -m 2 eth0

但是eth0 并没有获得ip
killall dhcpcd 后
手动运行 dhcpcd eth0 命令,却可以获得,很奇怪
发表于 2010-9-17 18:36:19 | 显示全部楼层
跟超时设的长短是不是有关。
回复 支持 反对

使用道具 举报

发表于 2010-9-18 00:31:45 | 显示全部楼层
楼主确认下 dhcpcd 是 boot 还是default

如果是boot的话 请把 net.eth0换到boot去 或者 把dhcpcd换到 default来

不果是default的话 当我没说 pass 看楼下

另楼上 天堂与地狱版linux蛮有意思的 呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-18 18:03:32 | 显示全部楼层
dhcpcd 并没有这个服务。
默认启动net.eth0 ,如果没有配置ip 的话,就会用dhcpcd,
楼上说的不太理解
回复 支持 反对

使用道具 举报

发表于 2010-9-19 09:00:24 | 显示全部楼层
試試 /etc/dhcpcd.conf 加上 waitip
回复 支持 反对

使用道具 举报

发表于 2010-9-19 12:37:31 | 显示全部楼层
吓我 还以为几天没上linux 又变样了呢...

进到 /etc/init.d/目录

应该有个dhcpcd的启动脚本

rc-update add dhcpcd default  ##这命令是把dhcpcd服务加到default这个runlevel运行层级中

假如  没这个文件 你还是重装 dhcpcd 吧

另外 把你的rc-update -s结果贴上来.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-21 19:10:17 | 显示全部楼层
sudo rc-update -s
           localmount |         boot                                 
             net.eth0 | default                                       
                 mtab |         boot                                 
              keymaps |         boot                                 
            killprocs |                                       shutdown
         termencoding |         boot                                 
                 hald |         boot                                 
             hostname |         boot                                 
                 udev |              sysinit                          
               sysctl |         boot                                 
             bootmisc |         boot                                 
          laptop_mode | default                                       
              modules |         boot                                 
               net.lo |         boot                                 
            savecache |                                       shutdown
          consolefont |         boot                                 
                 dbus |         boot                                 
                 fsck |         boot                                 
                drcom | default                                       
                named | default                                       
        device-mapper |         boot                                 
                local | default              nonetwork               
                 root |         boot                                 
              hwclock |         boot                                 
       udev-postmount | default                                       
            syslog-ng | default                                       
             mount-ro |                                       shutdown
                dmesg |              sysinit                          
                devfs |              sysinit                          
             sendmail | default                                       
                 swap |         boot                                 
              urandom |         boot                                 
                  lvm |         boot                                 
                acpid |         boot                                 
            alsasound |         boot                                 
             netmount | default                                       
               procfs |         boot               
=================================
另外重装了一下dhcpcd
>>> Installing (1 of 1) net-misc/dhcpcd-4.0.15
* checking 13 files for package collisions
--- /var/
--- /var/lib/
--- /var/lib/dhcpcd/
--- /lib/
>>> /lib/dhcpcd/
>>> /lib/dhcpcd/dhcpcd-run-hooks
>>> /lib/dhcpcd/dhcpcd-hooks/
>>> /lib/dhcpcd/dhcpcd-hooks/50-dhcpcd-compat
>>> /lib/dhcpcd/dhcpcd-hooks/30-hostname
>>> /lib/dhcpcd/dhcpcd-hooks/20-resolv.conf
>>> /lib/dhcpcd/dhcpcd-hooks/50-yp.conf
>>> /lib/dhcpcd/dhcpcd-hooks/01-test
>>> /lib/dhcpcd/dhcpcd-hooks/10-mtu
>>> /lib/dhcpcd/dhcpcd-hooks/50-ntp.conf
--- /usr/
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man5/
>>> /usr/share/man/man5/dhcpcd.conf.5.bz2
--- /usr/share/man/man8/
>>> /usr/share/man/man8/dhcpcd.8.bz2
>>> /usr/share/man/man8/dhcpcd-run-hooks.8.bz2
--- /sbin/
>>> /sbin/dhcpcd
--- /etc/
>>> /etc/._cfg0001_dhcpcd.conf
>>> Regenerating /etc/ld.so.cache...
很明显并没有/etc/init.d/dhcpcd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表