LinuxSir.cn,穿越时空的Linuxsir!

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

在DHCP网络下怎么自动获取DNS?

[复制链接]
发表于 2006-7-27 16:45:35 | 显示全部楼层 |阅读模式
今天在公司的机器上装gentoo,到emerge的时候突然发现网络连不上,说什么DNS解析不能,ping就只能ping通网关。看官方的installation handbook上也没提及DHCP下的DNS问题。咋搞?
发表于 2006-7-27 17:42:17 | 显示全部楼层
参见/etc/conf.d/net.example.
如果是PPPoe,在配置向导里把DNS选项设置为server。是公司内网emerge 一个dhcpcd就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 18:05:31 | 显示全部楼层
内网用dhcpcd没用,还是要把livecd里的resolv.conf拷贝过来,那样不就变成了手动指定DNS了吗?
回复 支持 反对

使用道具 举报

发表于 2006-7-27 19:24:40 | 显示全部楼层
如果是内网应该可以自动获取DHCP分配的IP、GW和DNS的。
用rc-update -s检视一下是否把dhcpcd放入init。或者试试看以下两个命令。
1、/etc/init.d/dhcpcd start 看看能否启动dhcpcd
2、如果可以,用ifconfig 看看网卡的配置情况。
3、如果网卡已经获取正确的DNS,就用rc-update add dhcpcd default把dhcpcd加入init

做这些之前请排除目录保护和权限的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-29 20:56:36 | 显示全部楼层
example里怎么没有dhcp的例子,真奇怪……
回复 支持 反对

使用道具 举报

发表于 2006-7-29 23:01:40 | 显示全部楼层
插一下嘴,内网可以用dhcp的。我也被网络问题困扰。看了这个贴子,我就试试dhcp,但是上面有错的地方更正一下,那个服务不是dhcpcd,是dhcpd,我也不知道是emerge dhcpcd回来的还是emerge dhcp回来的,反正rc-update add dhcpd default之后可以工作。但是我的问题是否解决,还要再看看

顺便提个问题,rc-update -s后,出现这个东西,是什么原因?

rc-update -s
* Broken runlevel entry: /etc/runlevels/boot/keymaps
* Broken runlevel entry: /etc/runlevels/boot/clock
* Broken runlevel entry: /etc/runlevels/boot/localmount
* Broken runlevel entry: /etc/runlevels/boot/consolefont
* Broken runlevel entry: /etc/runlevels/boot/modules
* Broken runlevel entry: /etc/runlevels/boot/hostname
* Broken runlevel entry: /etc/runlevels/boot/net.lo
* Broken runlevel entry: /etc/runlevels/boot/urandom
* Broken runlevel entry: /etc/runlevels/boot/checkroot
* Broken runlevel entry: /etc/runlevels/boot/rmnologin
* Broken runlevel entry: /etc/runlevels/boot/bootmisc
* Broken runlevel entry: /etc/runlevels/boot/checkfs
* Broken runlevel entry: /etc/runlevels/default/local
* Broken runlevel entry: /etc/runlevels/default/netmount
* Broken runlevel entry: /etc/runlevels/nonetwork/local
           alsasound |      default
            bootmisc | boot
             checkfs | boot
           checkroot | boot
               clock | boot
         consolefont | boot
                dbus |      default
               dhcpd |      default
                hald |      default
            hostname | boot
               ivman |      default
             keymaps | boot
               local |      default nonetwork
          localmount | boot
             modules | boot
              net.lo | boot
            netmount |      default
             proftpd |      default
           rmnologin | boot
            timidity |      default
             urandom | boot
回复 支持 反对

使用道具 举报

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

本版积分规则

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