LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2006-7-27 18:13:39 | 显示全部楼层 |阅读模式
最近做了个小系统,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 19:16:42 | 显示全部楼层
hostname localhost
ifconfig lo 127.0.0.1
route add 127.0.0.1 lo

感觉这纯是画蛇添足,
loopback0 地址即为127.0.0.1,127.0.0.1地址即为loopback0;

同样,本机即为localhost,localhost即为本机,不用配置
回复 支持 反对

使用道具 举报

发表于 2006-7-27 19:18:00 | 显示全部楼层
抱歉,网络太卡,发重了:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 09:34:12 | 显示全部楼层
Post by kevin.tan
hostname localhost
ifconfig lo 127.0.0.1
route add 127.0.0.1 lo

感觉这纯是画蛇添足,
loopback0 地址即为127.0.0.1,127.0.0.1地址即为loopback0;

同样,本机即为localhost,localhost即为本机,不用配置



事实上如果不配置127.0.0.1的话127.0.0.1是用不了的(ping都ping不通),localhost也是同样道理。可是localhost怎么配呢?
回复 支持 反对

使用道具 举报

发表于 2006-7-28 09:42:49 | 显示全部楼层
应该说只要你的机器运行TCP/IP协议,那么即存在地址为127.0.0.1的loopback接口,哪怕是没有任何物理网卡,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 10:23:35 | 显示全部楼层
Post by kevin.tan
应该说只要你的机器运行TCP/IP协议,那么即存在地址为127.0.0.1的loopback接口,哪怕是没有任何物理网卡,


127.0.0.1可以被加到其它地方,例如eth0,而不一定是lo。
如果不执行我的原先的命令的话127.0.0.1是用不了的。
回复 支持 反对

使用道具 举报

发表于 2006-7-28 10:24:10 | 显示全部楼层
不如试一下在hostname localhost后面加上yes(记得有空格的),表示启用,之前我也遇到这种问题。
回复 支持 反对

使用道具 举报

发表于 2006-7-28 14:39:30 | 显示全部楼层
named.conf要有这段:
  1. zone "localhost" {
  2.         type master;
  3.         file "named.local";
  4. };
复制代码


相应的named.local文件要这样写:
  1. @    1D    IN    SOA    localhost.    root (
  2.                                  2006072401
  3.                                  1H
  4.                                  15M
  5.                                  1W
  6.                                  1D )
  7.            IN    NS    @
  8.            IN    A     127.0.0.1
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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