郁闷,怎么设置网卡的DNS?怎么让localhost生效?
最近做了个小系统,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。 自己搞定了,原来是顺序问题,等下次再把脚本贴上来和大家共享一下
页:
[1]