!!500财富(解决后追加)。
源码包安装的bind 忘记指定安装目录了,...
BIND 的主要配置都放在 /etc/named.conf 文件中1、所需系统资源 安装bind-9.2.1-16.i386.rpm及caching-nameserver-7.2-7.noarch.rpm2、 配置文件:文件名及来源 /etc/named.conf 、/var/named/named.local、/var/named/named.ca( caching-nameserver-7.2-7.noarch.rpm )/etc/resolv.conf 系统自带3、安装:A、安装rpm软件包!(bind-9.2.1-16.i386.rpm、caching-nameserver-7.2-7.noarch.rpm )B、启动服务/etc/rc.d/init.d/named startservice named startC、停止服务ps –ef |grep named #找到进程号kill 进程号D、检测修改/etc/resolv.confNslookup>127.0.0.1>localhost
linux下如何配置DNS服务器,
展开全部 linux DNS服务器配置基本理论:DNS系统的作用是把域名和IP对应起来。
正向解析:根据域名(主机名)查找对应的IP地址。
反向解析:根据IP地址查询对应的域名(主机名)。
查询递归查询:大多数客户机向DNS服务器解析域名的方式。
迭代查询:大多数DNS服务器向其它DNS服务器解析域名的方式。
DNS服务器的类型缓存域名服务器:也称唯高速缓存服务器。
通过向其它域名服务器查询获得域名与IP地址的对应记录,将域名查询结果缓存到本地,提高重复查询时的速度。
主域名服务器:特定DNS区域的官方服务器,具有唯一性。
负责维护该区域内的所有域名与IP的映射记录。
从域名服务器:也称辅助域名服务器。
其维护的域名与IP地址的映射记录来源于主域名服务器。
环境准备:临时关闭selinux和iptables#setenforce 0#service iptables stop查询相关软件包:[root@localhost ~]# yum search bindLoaded plugins: product-id, refresh-packagekit, subscription-managerUpdating Red Hat repositories.====================================================================================== N/S Matched: bind ======================================================================================PackageKit-device-rebind.i686 : Device rebind functionality for PackageKitbind.i686 : The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serverbind-chroot.i686 : A chroot runtime environment for the ISC BIND DNS server, named(8)bind-utils.i686 : Utilities for querying DNS name servers其中各软件包的作用如下:bind: 提供域名服务的主要程序及相关文件。
bind-chroot:为bind提供一个伪装的根目录以增强安全性。
bind-utils:提供对DNS服务器测试的工具程序(如nslookup、dig等)。
安装BIND软件包#yum install *bind*配置DNS服务器:bind服务器端程序主要执行程序:/usr/sbin/named服务脚本:、etc/init.d/named默认监听端口:53主配置文件: /etc/named.conf保存DNS解析记录的数据文件: /var/named/chroot/var/named查询bind程序的配置文件列表[root@localhost ~]# rpm -qc bind/etc/logrotate.d/named/etc/named.conf/etc/named.iscdlv.key/etc/named.rfc1912.zones/etc/named.root.key/etc/rndc.conf/etc/rndc.key/etc/sysconfig/named/var/named/named.ca/var/named/named.empty/var/named/named.localhost/var/named/named.loopback查看主配置文件named.conf#vim /etc/named.conf主配置文件解析:全局配置部分:默认的全局配置项如下:10 options { 11 listen-on port 53 { 127.0.0.1; }; //监听的端口和接口IP地址 12 listen-on-v6 port 53 { ::1; }; 13 directory "/var/named"; //dns区域的数据文件默认存放位置 14 dump-file "/var/named/data/cache_dump.db"; 15 statistics-file "/var/named/data/named_stats.txt"; 16 memstatistics-file "/var/named/data/named_mem_stats.txt"; 17 allow-query { localhost; }; //允许dns查询的客户机列表,any表示所有 18 recursion yes; //是否允许客户机进行递归查询 19 20 dnssec-enable yes; 21 dnssec-validation yes; 22 dnssec-lookaside auto; 23 24 /* Path to ISC DLV key */ 25 bindkeys-file "/etc/named.iscdlv.key"; 26 };全局配置中还有如下选项:forwarders {202.102.24.68;12.3.3.3;}; //将本域名服务器不能解析的条目转发给其它DNS服务器的IP地址默认的区域配置项如下:35 zone "." IN { 36 type hint; //区域类型。
hint为根区域;master为主区域; slave为辅助区域 37 file "named.ca"; //该区域对应的区域数据配置文件名 38 };区域配置中还有如下选项:allow-transfer {189.98.90.23;}; //允许下载区域数据库的从域名服务器IP地址allow-update {none;}; //允许动态更新的客户端IP地址(none表示全部禁止)添加如下区域配置:zone “my.com” IN { type master; //主区域 file “my.com”; //该区域对应的区域数据配置文件名allow-transfer {192.168.153.1;}; //允许下载区域数据库的从域名服务器IP地址 allow-update {none;};};zone “153.168.192.in-addr.arpa” IN { //表示针对IP192.168.153.130反向解析 type master; //主区域 file “192.168.153.my.arpa”; //该区域对应的区域数据配置文件名};配置完了,可以执行如下命令对named.conf文件进行语法检查。
#named-checkconf注意:倒序网络地址.in-addr.arpa 表示反向区域主配置文件最后还有一行是:include “/etc/named.rfc1912.zones” //该文件包含/etc/named.rfc1912.zones文件区域数据配置文件:先看一下named.localhost的内容:$TTL 1D //time to live 生存时间@ IN SOA @ rname.invalid. ( //”rname.invalid”DNS区域地址 0 ; serial //更新序列号 1D ; refresh //更新时间 1H ; retry //重试延时 1W ; expire //失效时间 3H ) ; minimum //无效地址解析记录的默认缓存时间 NS @ //name server 域名服务记录 A 127.0.0.1 //address 只用在正向解析的区域数据文件中 AAAA ::1新建2个对应的区域数据配置文件:#touch my.com...
部署hadoop生产集群时为了域名转换需要哪些配置
一、实验环境: Mac os 下 VirtualBox中三台安装centos 6.3虚拟机 主机名 别名 IP地址 系统版本 角色 lhmaster lhmaster.lihui.hadoop 192.168.1.4 Centos 6.3 master lhslave01 lhslave01.lihui.hadoop 192.168.1.5 Centos 6.3 slave lhslave02 lhslave02.lihui.hadoop 192.168.1.6 Centos 6.3 slave 配置说明:DNS服务器配置在lhmaster(master)节点上,对lhmaster、lhslave01、lhslave02节点的主机名进行解析。
二、安装配置DNS 1.安装bind软件包 检测bing是否安装,如图所示 未安装执行yum进行安装,如图 安装结果,如图 安装bing其他相关包,如下: 安装结果:如图 2.修改bind配置文件 1) 执行命令 vim /etc/named.conf 修改配置文件named.conf 修改前,如图 修改后: 2) 修改配置文件named.rfc1912.zones, 在/etc/named.conf 玩呢间最后是named.rfc1912.zones的路径 include "/etc/named.rfc1912.zones" 执行命令 vim /etc/named.rfc.1912.zones 修改结果如下图: 3) 创建上一步中的 域名配置文件lihui.hadoop.zone和反向配置文件1.168.192.in-addr.zone 如下命令: [root@lhmaster lihui]# cd /var/named[root@lhmaster named]# lschroot dynamic named.empty named.loopbackdata named.ca named.localhost slaves[root@lhmaster named]# cp -p named.localhost lihui.hadoop.zone[root@lhmaster named]# cp -p named.localhost 1.168.192.in-addr.zone[root@lhmaster named]# ls1.168.192.in-addr.zone dynamic named.empty slaveschroot lihui.hadoop.zone named.localhostdata named.ca named.loopback --修改lihui.hadoop.zone和1.168.192.in-addr.zone lihui.hadoop.zone中添加正向配置,如下: 1.168.192.in-addr.zone中添加反向配置,如下: 4) 修改各节点/etc/resolv.conf文件 在每个节点的 /etc/resolv.conf 文件中加入 服务器ip地址 本次测试加入:nameserver 192.168.1.4 注意:目前网上大部分资料中都是如此设置,设置完后运行没有什么问题,但是一旦重启机器后,/etc/resolv.conf 会恢复原值, 所以使用另一种方式就是修改 /etc/sysconfig/network-scripts/ifcfg-eth0 这个文件:在其中加入 DNS1=192.168.4 这样设置后,/etc/resolv.conf里面根本就不需要设置。
service network restart 后,可以发现/etc/resolv.conf里面就有刚才加入的dns的解析ip了。
不过对于其他的系统是否也是这样的,要是遇到同样的问题。
就这样设一下试试 3.验证测试
如何创建yum源,如何使用yum命令
大家都知道使用rpm命令安装软件的时候,有时候为了安装一个软件往往需要安装好几个软件来解决依赖关系,所以此时你就需要使用yum命令来解决软件安装的依赖关系。
要想使用yum安装软件,就需要配置好yum源。
(我们以光盘yum源为例,以红帽5.4光盘为例)# mount /dev/dvd /media 1.建立yum配置文件在/etc/yum.repos.d/目录下,建立以.repo结尾的任意文件名的文件,例test.repo#vim /etc/yum.repos.d/test.repo [base] name=Server baseurl=file:///media/Server gpgcheck=0 enabled=1 [VT] name=VT baseurl=file:///media/VT gpgcheck=0 enabled=1 [Cluster] name=Cluster baseurl=file:///media/Cluster gpgcheck=0 enabled=1 [ClusterStorage] name=ClusterStorage baseurl=file:///media/ClusterStorage gpgcheck=0 enabled=1 备注:如果使用ftp或http指向为yum源的话,就直接把每一段”baseurl=file:///media/*“改成ft p:/ /172.16.100.168/yum/*或htt p:/ /172.16.100.168/yum/*就OK了。
2.此时yum源就已经配置好了,就可以使用yum命令来安装软件或软件包组了。
那yum命令是如何使用的呢?3.对安装软件包以及包组而言#yum 常用选项list {all,installed,available,updates} 列出所有的,已安装的,可安装的,更新的软件包install 安装软件包remove/erase 卸载软件包update 升级软件包check-update 检测可更新的软件包provides 检测软件由哪个软件包安装的downgrade 降级软件包reinstall 重装软件包clean 清除缓存grouplist 显示所有软件包组的信息groupinstall 安装软件包组groupremove 卸载软件包组groupinfo 包组信息例:#yum install bind 安装bind软件包例:#yum groupremove ”Development Tools“ 移除Development Tools软件包组
redis
1、安装编译工具yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl2、安装tcl组件包(安装Redis需要tcl支持)下载: tcl8.6.1-src.tar.gz上传tcl8.6.1-src.tar.gz到/usr/local/src目录cd /usr/local/src #进入软件包存放目录tar zxvf tcl8.6.1-src.tar.gz #解压cd tcl8.6.1 #进入安装目录cd unix./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置make #编译sed -e "s@^(TCL_SRC_DIR=').*@1/usr/include'@" -e "/TCL_B/s@='(-L)?.*unix@='1/usr/lib@" -i tclConfig.shmake install #安装make install-private-headersln -v -sf tclsh8.6 /usr/bin/tclshchmod -v 755 /usr/lib/libtcl8.6.so3、安装Redis下载:http://download.redis.io/redis-stable.tar.gz上传redis-stable到/usr/local/src目录cd /usr/local/srctar -zxvf redis-stable.tar.gz #解压mv redis-stable /usr/local/redis #移动文件到安装目录cd /usr/local/redis #进入安装目录make #编译make install #安装cd /usr/local/bin #查看是否有下面文件,如果没有,拷贝下面文件到/usr/local/bin目录cd /usr/local/redismkdir -p /usr/local/bincp -p redis-server /usr/local/bincp -p redis-benchmark /usr/local/bincp -p redis-cli /usr/local/bincp -p redis-check-dump /usr/local/bincp -p redis-check-aof /usr/local/binln -s /usr/local/redis/redis.conf /etc/redis.conf #添加配置文件软连接vi /etc/redis.conf #编辑daemonize yes #设置后台启动redis:wq! #保存退出redis-server /etc/redis.conf #启动redis服务redis-cli shutdown #关闭redisvi /etc/sysctl.conf #编辑,在最后一行添加下面代码vm.overcommit_memory = 1:wq! #保存退出sysctl -p #使设置立即生效4、设置redis开机启动vi /etc/init.d/redis #编辑,添加以下代码#!/bin/sh# chkconfig: 2345 90 10# description: Redis is a persistent key-value database# redis Startup script for redis processes# processname: redisredis_path="/usr/local/bin/redis-server"redis_conf="/etc/redis.conf"redis_pid="/var/run/redis.pid"# Source function library.. /etc/rc.d/init.d/functions[ -x $redis_path ] || exit 0RETVAL=0prog="redis"# Start daemons.start() {if [ -e $redis_pid -a ! -z $redis_pid ];thenecho $prog" already running...."exit 1fiecho -n $"Starting $prog "# Single instance for all caches$redis_path $redis_confRETVAL=$?[ $RETVAL -eq 0 ] && {touch /var/lock/subsys/$progsuccess $"$prog"}echoreturn $RETVAL}# Stop daemons.stop() {echo -n $"Stopping $prog "killproc -d 10 $redis_pathecho[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$progRETVAL=$?return $RETVAL}# See how we were called.case "$1" instart)start;;stop)stop;;status)status $progRETVAL=$?;;restart)stopstart;;condrestart)if test "x`pidof redis`" != x; thenstopstartfi;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart}"exit 1esacexit $RETVAL:wq! #保存退出chmod 755 /etc/init.d/redis #添加脚本执行权限chkconfig --add redis #添加开启启动chkconfig --level 2345 redis on #设置启动级别chkconfig --list redis #查看启动级别service redis restart #重新启动redis5、设置redis配置文件参数mkdir -p /usr/local/redis/var #创建redis数据库存放目录vi /etc/redis.conf #编辑daemonize yes #以后台daemon方式运行redispidfile "/var/run/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pidport 6379 #默认端口bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网iptimeout 300 #客户端超时设置,单位为秒loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warninglogfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/nulllogfile "/usr/local/redis/var/redis.log" #可以指定日志文件路径databases 16 #开启数据库的数量save 900 1save 300 10save 60 10000创建本地数据库快照,格式:save * *900秒内,执行1次写操作300秒内,执行10次写操作60秒内,执行10000次写操作rdbcompression yes #启用数据库lzf压缩,也可以设置为nodbfilename dump.rdb #本地快照数据库名称dir "/usr/local/redis/var/" #本地快照数据库存放目录requirepass 123456 #设置redis数据库连接密码maxclients 10000 #同一时间最大客户端连接数,0为无限制maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置appendonly yes #开启日志记录,相当于MySQL的binlogappendfilename "appendonly.aof" #日志文件名,注意:不是目录路径appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式:wq! #保存退出service redis restart #重启6、测试redis数据库redis-cli -a 123456 #连接redis数据库,注意:-a后面跟redis数据库密码set name 111cn.net #写数据get name #读取数据exit #退出redis数据库控制台redis-benchmark -h 127.0.0.1 -p ...
linux下不知如何卸载bind
不知道你是怎么安装的,用程序包还是自己编译安装的若果自己编译的话:make uninstall 或 手动删除(就是直接删除对应的文件)若果是软件包的话,这样做:apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove --purge softname1如果centos下用yum安装的话,这么处理:卸载一个软件时yum -y remove httpd卸载多个相类似的软件时yum -y remove httpd*卸载多个非类似软件时yum -y remove httpd php php-gd mysqld ...
Linux下常用的DNS服务软件是什么,常用的DNS记录有?
Linux下常用的DNS服务软件是 BIND以下是一个配置DNS服务的实例:………………………………………………DNS的配置步骤:……………………………………………………一、配置静态IP地址:#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.198.0.5 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 #/etc/init.d/network restart #ifconfig eth0二、使用BIND构建DNS服务器1、BIND服务器安装 RHEL4中包括了BIND服务相关的软件包bind-libs-9.2.4-2 提供了实现域名解析功能必备的库文件 ,系统默认安装bind-utils-9.2.4-2 提供了对DNS服务器的测试工具程序 ,系统默认安装bind-9.2.4-2 安装文件位于第4张安装光盘中# rpm -ivh bind-9.2.4-2.i386.rpm BIND服务器的服务程序脚本名称是named,默认没有启动,需手动设置。
#rpm -ql bind | grep init.d /etc/rc.c/init.d/named #chkconfig --level 35 named on #chkconfig --list named三、主域名服务器的配置1、在named.conf文件中设置域 全局配置options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; }; controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; };建立正向解析域zone "." IN { (指定根域) type hint; file "named.ca"; }; zone "benet.com" { (指定本地域) type master; file "benet.com.zone"; };建立反向解析域zone "0.168.192.in-addr.arpa" { (指定反向域) type master; file "192.168.0.rev"; }; 2、建立正向区域文件 (该文件需要用vi编辑器手动建立在/var/named中,并写其内容)#cat /var/named/benet.com.zone $TTL 86400 (秒)@ IN SOA benet.com. hostmaster.benet.com. ( 42 ; serial (d. adams) (序列号) 3H ; refresh (3小时更新) 15M ; retry (15分钟重试) 1W ; expiry (1周) 1D ) ; minimum (1天)@ IN NS ns1.benet.com. @ IN NS ns2.benet.com. ns1 IN A 192.168.0.5 ns2 IN A 192.168.0.6 host1 IN A 192.168.0.7 host2 IN A 192.168.0.8 mail IN CNAME host1.benet.com. www IN CNAME host2.benet.com. @ IN MX 5 mail.benet.com. 3、建立反向区域文件 (该文件需要用vi编辑器手动建立在/var/named中,并写其内容)# cat /var/named/192.168.0.rev $TTL 86400 @ IN SOA ns1.ltest.com. hostmaster.ltest.com. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.ltest.com. @ IN NS ns2.ltest.com. 2 IN PTR ns1.ltest.com. (PTR可用IP省略方法,1.168.192.in-addr.rapa表192.168.1.2可写为2)3 IN PTR ns2.ltest.com. 11 IN PTR host1.ltest.com. 12 IN PTR host2.ltest.com. 4、配置文件和区域文件的测试 A、测试named.conf主配置文件 # named-checkconf (如果不显示任何信息表示语法正确 )B、测试区域文件 # named-checkzone benet.com /var/named/benet.com.zone # named-checkzone 0.168.192.in-addr.arpa /var/named/192.168.0.rev (named-checkzone命令对正向区域文件和反向区域文件进行检查语法是否错误,第一个参数指定区域名称,第二个参数指定区域文件名称,如果语法正确将显示OK)5、重启named服务#service named restart四、从域名服务器 的配置 (它做为主域名服务器的辅助和备份服务器,自身不建立区域文件,而是从主域名服务器中查询并保存,它可以与主域名服务器提供相同的域名解析服务,它需要在与主域名服务器不同的主机中构建)1、在named.conf文件中设置域 建立正向解析域zone "benet.com" { type slave; (type设置为“slave”,表示当前DNS服务器是该域的从域名服务器类型 ) file "slaves/benet.com.zone" (从域名服务器中的区域文件应设置保存在 “slaves”子目录中,区域文件将从主 域名服务器中获取并保存在该目录中,为了便于管理,尽量使用与主服务器相 同的区域文件名称) masters { 192.168.0.5; }; ( 使用masters设置主域名服务器的IP地址 ) }; 建立反向解析域zone "0.168.192.in-addr.arpa" { type slave; file " slaves/192.168.0.rev"; masters { 192.168.0.5; }; }; 2、检测配置文件和启动named服务 从域名服务器只需要检测配置文件的语法# named-checkconf 启动从域名服务器# service named start 查看区域文件 从服务器启动后将从主域名服务器中获得区域文件并保存在指定的目录中# ls /var/named/slaves/ 192.168.0.rev benet.com.zone (如果/var/named/slaves/目录中没有发现区域文件,说明从域名服务器和主域名服务器之间传输区域文件不成功,需要排错。
) 五、缓存域名服务器的配置 (它应保证能够与互联网中的其他DNS服务器进行连接,它的主要作用是提高域名解析速度和节约出口带宽)1、安装caching-nameserver软件包 (RHEL4系统为配置缓存域名服务器专门提供了名为“caching-nameserver”的软件包,该软件包保存在第1张安装光盘中,默认没有安装。
)# rpm -ivh caching-nameserver-7.3-3.noarch.rpm (caching-nameserver软件包安装时将对BIND服务器的配置文件named.conf的内...
WIN7+UBUNTU10.04安装后重新启动电脑出现no such device
1.制作winpe启动盘。
(windows7需要4G以上的U盘,Windows XP则需要2G以上U盘)下载安装老毛桃制作启动盘,按提示制作启动盘;2.下载安装系统,ISO格式系统文件复制到U盘根目录,GHO格式系统文件复制到U盘GHO文件夹;3.插入U盘,开机按F2/F10/F12/Delete(视主板而定)进入BIOS,把第一启动项的 First Boot Device 的【Hard Deice】改成USB并依次按F10—Y保存设置;4.重启电脑后自动进入winpe系统,弹出安装系统后选择系统安装到C盘;5.安装进度条完成后自动重启;6.电脑完成安装进入桌面后重启电脑。
开机进入BIOS把第一启动项的 First Boot Device 的【USB】改成Hard Deice并依次按F10—Y保存设置;7.安装完系统后,下载安装驱动精灵并更新驱动程序。
转载请注明出处51数据库 » 1.安装bind软件包