1 |
On Friday 26 May 2006 04:43, Alexander Skwar wrote: |
2 |
> I don't think that I can set a "domain entry" in resolv.conf, as it's |
3 |
> generated by dhcpcd. |
4 |
The domainname start up script starts before DHCP so yes it would set it. It |
5 |
doesn't depend on net. |
6 |
|
7 |
> What does the DNSDOMAIN setting in /etc/conf.d/domainname do? |
8 |
Here's what it used to do. From my /etc/config-archive/etc/init.d/domainname: |
9 |
start() { |
10 |
# Ensure that we have a hostname binary or function |
11 |
source /lib/rcscripts/net.modules.d/helpers.d/functions |
12 |
|
13 |
local retval=0 |
14 |
local retval2=0 |
15 |
|
16 |
if checkconfig_nis ; then |
17 |
ebegin "Setting NIS domainname to ${NISDOMAIN}" |
18 |
hostname -y "${NISDOMAIN}" |
19 |
retval=$? |
20 |
eend ${retval} "Failed to set the NIS domainname" |
21 |
fi |
22 |
|
23 |
if checkconfig_dns ; then |
24 |
ebegin "Setting DNS domainname to ${DNSDOMAIN}" |
25 |
resolv=$(grep -v '^[[:space:]]*domain' /etc/resolv.conf) |
26 |
[[ ${OVERRIDE} == "1" ]] \ |
27 |
&& resolv="${resolv}"$'\n'"domain ${DNSDOMAIN}" \ |
28 |
|| resolv="domain ${DNSDOMAIN}"$'\n'"${resolv}" |
29 |
echo "${resolv}" > /etc/resolv.conf |
30 |
retval2=$? |
31 |
eend ${retval2} "Failed to set the DNS domainname" |
32 |
fi |
33 |
|
34 |
return $((retval + retval2)) |
35 |
} |
36 |
|
37 |
${DNSDOMAIN} and ${NISDOMAIN} are read out of /etc/conf.d/domainname earlier |
38 |
in the script. So it does as I said it did it sets a domain line |
39 |
in /etc/resolv.conf. |
40 |
|
41 |
However, this file does not exist in my /etc/init.d anymore. I'm not sure |
42 |
when that changed or why. |
43 |
|
44 |
-- |
45 |
Zac Slade |
46 |
krakrjak@××××××××××.net |
47 |
ICQ:1415282 YM:krakrjak AIM:ttyp99 |
48 |
-- |
49 |
gentoo-user@g.o mailing list |