Changeset 677a0f7 for server/other/bind/bind-config.xml
- Timestamp:
- 04/05/2003 04:32:17 PM (21 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.0, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, v1_0, v5_0, v5_0-pre1, v5_1, v5_1-pre1, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 4e2ef6e
- Parents:
- 79df626
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/other/bind/bind-config.xml
r79df626 r677a0f7 8 8 <para>First we set up some files and directories needed by 9 9 BIND:</para> 10 <para><screen><userinput> 11 groupadd -g 200 named && 10 <para><screen><userinput>groupadd -g 200 named && 12 11 useradd -m -g named -u 200 -s /bin/false named && 13 12 cd /home/named && … … 17 16 chmod 666 /home/named/dev/{null,random} && 18 17 mkdir /home/named/etc/namedb/pz && 19 cp /etc/localtime /home/named/etc 20 </userinput></screen></para> 18 cp /etc/localtime /home/named/etc</userinput></screen></para> 21 19 22 20 <sect3><title>Config files</title> 23 <para><userinput>named.conf, root.hints, 127.0.0, rndc.conf 24 </userinput></para> 21 <para><userinput>named.conf</userinput>, 22 <userinput>root.hints</userinput>, <userinput>127.0.0</userinput> and 23 <userinput>rndc.conf</userinput></para> 25 24 26 25 <para>Create the named.conf file with the following commands:</para> 27 <para><screen><userinput> 28 cat > /home/named/etc/named.conf << "EOF" 26 <para><screen><userinput>cat > /home/named/etc/named.conf << "EOF"</userinput> 29 27 options { 30 28 directory "/etc/namedb"; … … 48 46 file "pz/127.0.0"; 49 47 }; 50 EOF 51 </userinput></screen></para> 48 <userinput>EOF</userinput></screen></para> 52 49 <para>Create a zone file with the following contents: </para> 53 <para><screen><userinput> 54 cat > /home/named/etc/namedb/pz/127.0.0 << "EOF" 50 <para><screen><userinput>cat > /home/named/etc/namedb/pz/127.0.0 << "EOF"</userinput> 55 51 $TTL 3D 56 52 @ IN SOA ns.local.domain. hostmaster.local.domain. ( … … 62 58 NS ns.local.domain. 63 59 1 PTR localhost. 64 EOF 65 </userinput></screen></para> 60 <userinput>EOF</userinput></screen></para> 66 61 67 62 <para>Create the root.hints file with the following commands: </para> 68 63 <note><para>Caution must be used to insure no leading spaces in this 69 64 file.</para></note> 70 <para><screen><userinput> 71 cat > /home/named/etc/namedb/root.hints << "EOF" 65 <para><screen><userinput>cat > /home/named/etc/namedb/root.hints << "EOF"</userinput> 72 66 . 6D IN NS A.ROOT-SERVERS.NET. 73 67 . 6D IN NS B.ROOT-SERVERS.NET. … … 96 90 L.ROOT-SERVERS.NET. 6D IN A 198.32.64.12 97 91 M.ROOT-SERVERS.NET. 6D IN A 202.12.27.33 98 EOF 99 </userinput></screen></para> 92 <userinput>EOF</userinput></screen></para> 100 93 101 94 <para>Create the rndc.conf with the following commands:</para> 102 <para><screen><userinput> 103 cat > /etc/rndc.conf << "EOF" 95 <para><screen><userinput>cat > /etc/rndc.conf << "EOF"</userinput> 104 96 key rndc_key { 105 97 algorithm "hmac-md5"; … … 111 103 default-key rndc_key; 112 104 }; 113 EOF 114 </userinput></screen></para> 105 <userinput>EOF</userinput></screen></para> 115 106 116 107 <para>Create or modify resolv.conf to use the new nameserver with the … … 119 110 name.</para></note> 120 111 121 <para><screen><userinput> 122 cp /etc/resolv.conf /etc/resolv.conf.bak 123 cat > /etc/resolv.conf << "EOF" 112 <para><screen><userinput>cp /etc/resolv.conf /etc/resolv.conf.bak && 113 cat > /etc/resolv.conf << "EOF"</userinput> 124 114 search yourdomain.com 125 115 nameserver 127.0.0.1 126 EOF 127 </userinput></screen></para> 116 <userinput>EOF</userinput></screen></para> 128 117 129 118 <para>Set permissions on the chroot jail with the following 130 119 command:</para> 131 <para><screen><userinput> 132 chown -R named.named /home/named 133 </userinput></screen></para> 120 <para><screen><userinput>chown -R named.named /home/named</userinput></screen></para> 134 121 135 122 <para>Create the BIND boot script:</para> 136 <para><screen><userinput> 137 cat > /etc/rc.d/init.d/bind << "EOF" 123 <para><screen><userinput>cat > /etc/rc.d/init.d/bind << "EOF"</userinput> 138 124 #!/bin/bash 139 125 # Begin $rc_base/init.d/bind … … 171 157 esac 172 158 # End $rc_base/init.d/bind 173 EOF 174 </userinput></screen></para> 159 <userinput>EOF</userinput></screen></para> 175 160 176 161 <para>Add the run level symlinks:</para> 177 <para><screen><userinput> 178 chmod 754 /etc/rc.d/init.d/bind && 162 <para><screen><userinput>chmod 754 /etc/rc.d/init.d/bind && 179 163 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc0.d/K49bind && 180 164 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc1.d/K49bind && … … 183 167 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc4.d/S22bind && 184 168 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc5.d/S22bind && 185 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc6.d/K49bind 186 </userinput></screen></para> 169 ln -s /etc/rc.d/init.d/bind /etc/rc.d/rc6.d/K49bind</userinput></screen></para> 187 170 188 171 <para>Now start BIND with the new boot script: </para> 189 <para><screen><userinput> 190 /etc/rc.d/init.d/bind start 191 </userinput></screen></para></sect3> 172 <para><screen><userinput>/etc/rc.d/init.d/bind start</userinput></screen></para></sect3> 192 173 193 174 <sect3><title>Testing BIND</title> 194 175 <para>Test out the new BIND 9 installation. First query the local 195 176 host address with dig:</para> 196 <para><screen><userinput> 197 dig -x 127.0.0.1 198 </userinput></screen></para> 177 <para><screen><userinput>dig -x 127.0.0.1</userinput></screen></para> 199 178 <para>Now try an external name lookup, taking note of the speed 200 179 difference in repeated lookups due to the caching. Run the dig 201 180 command twice on the same address:</para> 202 <para><screen><userinput> 203 dig beyond.linuxfromscratch.org && 204 dig beyond.linuxfromscratch.org 205 </userinput></screen> 181 <para><screen><userinput>dig beyond.linuxfromscratch.org && 182 dig beyond.linuxfromscratch.org</userinput></screen> 206 183 You can see almost instantaneous results with the named caching 207 184 lookups. Consult bind-&bind-version;/doc/arm/Bv9ARM.html, the BIND
Note:
See TracChangeset
for help on using the changeset viewer.