LinuxSir.cn,穿越时空的Linuxsir!

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

郁闷,怎么设置网卡的DNS?怎么让localhost生效?

[复制链接]
发表于 2006-7-27 17:57:22 | 显示全部楼层 |阅读模式
busybox+dhcpcd+bash

启动的时候有两种执行方案,一种是用dhcp获取:
hostname localhost
dhcpcd -k
dhcpcd eth0
ifconfig lo 127.0.0.1
route add 127.0.0.1 lo

结果ping 127.0.0.1可以,但是ping localhost却不可以,localhost并没有生效,要怎样让它生效呢?

第二种执行方案是这样的,自己设置ip什么的:
hostname localhost
ifconfig lo 127.0.0.1
route add 127.0.0.1 lo
ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0

这样不止有第一种方案所出现的问题(无法使用localhost),而且,我该怎么设置它的DNS呢?

-----

关于hostname:
我试过在/etc/hosts里写:
127.0.0.1 localhost
启动时执行hostname -F /etc/hosts,结果hostname执行的结果是
127.0.0.1 localhost
而不是只有localhost。
发表于 2006-7-27 20:04:24 | 显示全部楼层
配置文件 nsswitch.conf 怎么写的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 09:42:49 | 显示全部楼层
原本没有这个文件的,我写了一个放进去,只有一行:
hosts: files dns

可是也没起作用。

毕竟只是一个配置文件,是被应用程序所(内核?不可能吧)调用才能有效果的。可是该怎么做呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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