unix下bind配置文件|Linux BIND配置文件是哪个在什么位置

⑴ UNIX网络的相关配置文件

在UNIX系统中配置网络打印服务器网络打印服务器使得打印机和主机不在一个物理位置,可以在局域网上的任意一个地方。而且一台主机可以挂多台打印机,而这些打印机可以随着应用的需要分布在不同的部门。目前在金融行业的业务处理系统中,网络打印机服务器时有应用,而这些应用以基于TCP/IP协议的居多。网络打印服务器比较常见的有Intel、Delink、ZOT等品牌,下面以Intel网络打印服务器为例说明在UNIX系统中如何安装配置网络打印服务器。 1.配置IP地址 网络打印服务器的IP地址可以在Windows中配置,也可以在UNIX系统中配置,以下分别说明。 (1)在Windows中 一般网络打印服务器都有随机配置管理软件的安装盘。在Windows中运行安装盘上的SETUP.EXE程序,安装好管理软件,然后运行管理软件,在启动后会自动在局域网中搜索网络打印服务器,然后将结果列出。 单击要配置的网络打印服务器,然后在主菜单上点击“Configuration”,在出现的下拉框中选“TCP/IP and SNMP”,会弹出配置窗口。 选择“Specify an IP Address”,为其指定IP地址和子网掩码。如果应用有要求远程打印的话,还可以配置网关地址。 (2)在UNIX中 以Root用户在UNIX系统登录,用以下命令为网络打印服务器指定IP地址:arp -s <IP_address > <MAC_address > 其中MAC_address可以从网络打印服务器背面的标签或是按测试按钮打印出的测试页上得到。这个地址看起来像这样: 00:A0:C9:1E:5D:B8:04。设置好了之后,Ping <IP Address>测试一下。 2.调整基本参数 设置好IP地址后,可以用telnet命令登录到网络打印服务器上调整一些基本的参数,如将打印口速率调至高速、再次修改IP地址、修改管理口令、配置网关等等。调整参数后打印服务器一般会提问是否保存修改内容,然后自动重启动以使新的配置生效。 3.安装配置 在网络打印服务器的随机光盘中可以找到UNIX系统中的安装配置程序Proinstall,按以下的步骤可以完粗伍成配置。 (1)以Root用户登录到UNIX系统 确认CD的安装目录已经有了,可以用ls -l /cdrom/npcdrom查看。如果没有可以用 mkdir -p /cdrom/npcdrom生成。 (2)将CD放入CD-ROM,如果不能自动Mount,则用以下命令 HP-UX mount -t cdfs -o ro /dev/dsk/c1d1s0 /cdrom/npcdrom SCO mount -f ISO9660 -o ro,lower /dev/cd0 /cdrom/npcdrom Solaris 2.x mount -F hsfs -r /dev/dsk/c0t6d0s2 /cdrom/npcdrom SunOS 4.1.3 mount -t hsfs -o ro /dev/sr0 /cdrom/npcdrom UnixWare mount -F cdfs -r /dev/cdrom/c0b0t2l0 /cdrom/npcdrom AIX mount -v cdrfs -o ro /dev/cd0 /cdrom/npcdrom (3) 从CD上的UNIX目录输蚂谨入命令 sh prosetup.sh ProSetup将ProInstall和相关程序从闷凳基eznpunix.tar 文件解到/usr/intl 目录下。 (4)进入/usr/intl目录,输入命令./proinstall,然后按提示安装配置。在此过程系统会要求指定打印服务器的IP地址和打印机的名称,之后就可以用系统提供的打印命令打印文件了。 Delink、ZOT的网络打印服务器没有提供UNIX下的安装程序,可以直接用UNIX系统的mkdev rlp命令按提示逐步配置。 4.配置原理 配置UNIX系统中打印机的配置描述文件为/etc/printcap,Intel网络打印服务器配置后在此文件中对应的配置行格式如下: ##### NetportExpress PRO printer ##### Printer1|Printer1|Printer1-on-parallel-port-1:\ :lp=Printer1:\ :intl_n=192.168.10.18:\ :intl_p=3001:\ :intl_text=enable: Delink、ZOT网络打印服务器配置后对应的配置行格式如下: lp1:\ :lp=:rm=192.168.10.18:rp=lp1:sd=/usr/spool/lpd/lp1: 而/dev目录下可以找到对应的字符设备,如下所示: crw------- 1 bin bin 6, 1 Jan 21 1999 /dev/lp1 crw------- 1 root sys 4, 2 Apr 24 16:09 /dev/Printer1 打印服务的守候进程为/usr/lib/lpd,用命令ps -ef | grep lpd可以查看到,如下是查看的结果: root 322 1 0 Apr-08 ? 00:00:00 /usr/lib/lpd 5.配置体会 (1)在安装配置的过程中,不一定一次性就配置成功。如果配置不成功,建议删除打印机后重新安装,一般不建议手工修改、删除上述文件或是重启打印服务进程,但有些时候重新安装的同时也要手工修改、删除以上文件。若通过SCOADMIN删除打印机Printer1,则系统并不会自动在这两处对应地删除,所以重新配置时要是想使用Printer1这个名称,就要先用命令rm /dev/Printer1删除设备目录下的对应字符文件。而如果另一个IP要用这个打印机名称,就要先在/etc/printcap文件中把对应的几行删除。否则系统会将另一个IP上的打印机的配置描述添加在旧的描述之后,然后在调用这台打印机的时候,系统在/etc/printcap文件中旧的描述处先找到匹配的打印机名称,就会将数据包往旧的IP上送,以致造成错误。 (2)某些基于SCO Open Server 5.0x操作系统的双机热备份系统在主机向备机发生热切换的时候(反之亦然),备机往往识别不到网络打印服务器,会造成打印到网络打印服务器的任务在备机系统上堆积,这时只需将网络打印服务器重启,备机系统即可重新识别。 (3)Delink、ZOT网络打印服务器在配置时UNIX系统中取的打印设备名称须与网络打印服务器上的打印口名称相一致,否则配置会不成功。建议在配置完IP地址后telnet到网络打印服务器上记下要配置的打印口的设备名称。 (4)大多数网络打印服务器只处理数据流,自身不提供自动换页的功能。如果要求打印机在打印完一份报表或是报文时自动换行,就需在UNIX系统中调用打印机的shell后面添加一行命令,输出一个换行符到打印机,以达到打印后自动换行的目的。一般打印机的换行符是0CH或12D,在UNIX系统中表示为(CTRL+v)(CTRL+l),输入后看起来像“^L”。

⑵ UNIX网络编程中的Socket,Bind,Listen等包裹函数在哪里啊Steven大神把他们放在哪个文件夹下面了

在lib目录下,wrapsock.c中定义了大部分的包裹函数。

⑶ linux中/etc/named.conf配置文件如何设置

1、首先打开一台linux虚拟机。

⑷ 如何在ubuntu上建立DNS服务器

这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放在/etc/named下,数据帆腔文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了)db.0 db.255 db.root named.conf.localdb.127 db.local named.conf named.conf.options其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义:SOA记录:指示该区的权威NS记录:列出该区的一个名字服务器A记录:名字到地址的映射 (也就是正向解析)PTR记录:地址到名字的映射 (也就是反向解析)CNAME:规范名字 (别名记橘枣录)下面开始服务配置缓存域名服务器设置 (Cache-only server)缓存域名服务器顾名思义其自身是没有域名记录的,仅仅从别的DNS上获取记录并做高速态伍衫缓存。安装好DNS服务后,不需要任何配置,只需要把服务起起来就是缓存域名服务器了。代码: sudo /etc/init.d/bind start 主DNS配置安装好DNS后,配置named.conf.local,如下例:代码: zone "163.com" { type master; file "/etc/bind/db.163.com";};zone "sohu.com" { type master; file "/etc/bind/db.sohu.com";};zone "sina.com" { type master; file "/etc/bind/db.sina.com";};

⑸ bind9的初步使用(1)

周五把自己的电脑重装了一下,还是使用的经典的windows+vmware+ubuntu的经典方式(对我来说)。但是我不想每次都修改host文件来实现我的域名访问,所以我在想有没有一个更好的方式,可以让我实现域名映射。这个时候我想到了自己架设一个dns服务器。说干就干,我就准备用dns的开源系统 bind9 来搞一番。 其实安装非常简单,一条命令就搞定了 启动: 停止: 重启: 状态: 举个例子,比如现在我们有个域名是:baoguoxiao.pro。现在我们要对这个域名进行虚拟映射。 首先打开 /etc/bind/named.conf.local ,追加如下内容到文件尾部: 那么现在这个文件的内容完整如下: 我们定义的地址是 /etc/bind/zones/baoguoxiao.pro.db 。但是我们的 /etc/bind/ 并没有该目录。所以需要如下命令进行创建: 进入该目录: 然后创建该文件 baoguoxiao.pro.db ,并追加如下命令: 这样就设置完成了。然后我们将bind9进行重启。 好了,这样就表示已经配置成功了 之前的设置我们需要指定本机的DNS服务器才可以使用,如果我们不指定的话,那么查询该域名是没有效果的: 在ubuntu17.10之后,网卡配置已经更新为netplan。该配置文件的目录是 /etc/netplan/ 。不过里面的文件不一定是相同的名字。我的文件打开是这样的。 注意,我在倒数第二行的数组里面添加本机的服务器 192.168.1.231 。关于该文件的配置,可以查看我的另外一篇文章: UBUNTU17.10设置固态IP 。 这样我们在本机就可以不指定dns服务器的基础上进行获取域名的ip了。 本篇文章就说到这里。下一篇讲如何配置可局域网访问。

⑹ bind强制更新失败

bind是一种DNS服务器软件,用于将域名解析请求转发到正确的IP地址。当bind强制更新失败时,可能是由于多种原因导致的,例如: 1. 权限问题:bind的配置文件和日志文件通常需要root用户或bind用户权限才能访问和修改。如果当前用户没有足够的权限,则可能会导致强制更新失败。2. 配置文件错误:bind的配置文件非常复杂,一个小错误都可能导致整个服务无竖镇法正常工作。如果在更新配置文件时出现了错误,可能会导致强制更新失败。3. 网络连接问题:bind需要与其他DNS服务器进行通信,如果网络连接出现问题,则可能会导致强制更新失败。4. 资源不足:如果bind服务器的资源不足,例如内存或磁盘空间,也可能会导致强制更新失败。为了解决bind强制更新失败问题,可以尝试以下几个悉纤手步骤:1. 检查权限:确保当前用户具有足够的权限来访问和修改bind的配置文件和日志文件。2. 检查配置文件:仔细检查bind的配置文件,确保没有错误或拼写错误。可以使用named-checkconf命令来检查配睁嫌置文件的语法是否正确。3. 检查网络连接:确保bind服务器可以与其他DNS服务器进行通信。可以使用nslookup或dig命令来测试DNS查询是否正常工作。4. 检查资源:确保bind服务器具有足够的资源,例如内存和磁盘空间。可以使用top命令来检查系统资源使用情况。如果仍然无法解决bind强制更新失败的问题,可以考虑重新安装bind软件或寻求专业人士的帮助。

⑺ Ubuntu Server 安装配置 bind9

域名服务(DNS)是一种Internet服务,可将IP地址和标准域名(FQDN)相互映射。这样,DNS减轻了记住IP地址的需要。运行DNS的计算机称为名称服务器。Ubuntu附带了BIND (Berkley Internet Naming Daemon),BIND是用于在Linux上维护名称服务器的最常用程序。 在终端提示符下,输入以下命令安装 dns: dnsutils 软件包是测试和解决 DNS 问题非常有用的。 这些工具通常已经安装,但是要检查或安装 dnsutils,请输入以下内容: 有许多方法可以配置BIND9。一些最常见的配置是缓存名称服务器,主服务器和辅助服务器。 DNS配置文件存储在 /etc/bind 目录中。主要配置文件是 /etc/bind/named.conf ,在软件包提供的布局中仅包括这些文件。 可以将同一服务器配置为缓存名称服务器,主要和辅助名称服务器:这都取决于它所服务的区域。服务器可以是一个区域的授权开始(SOA),同时为另一区域提供辅助服务。同时为本地LAN上的主机提供缓存服务。 默认配置充当缓存服务器。只需取消注释并编辑 /etc/bind/named.conf.options 即可设置ISP的DNS服务器的IP地址: 要启用新配置,请重新启动DNS服务器。在终端提示下: 在本节中,将BIND9配置为域的主服务器 example.com 。只需 example.com 用您的FQDN(完全合格的域名)替换即可。 要将DNS区域添加到BIND9,将BIND9变成主服务器,请首先编辑 /etc/bind/named.conf.local : 现在,使用现有的区域文件作为模板来创建 /etc/bind/db.example.com 文件: 编辑新的区域文件, /etc/bind/db.example.com 然后更改 localhost.为服务器的FQDN,.在末尾保留其他文件。更改 127.0.0.1 为名称服务器的IP地址和 root.localhost 有效的电子邮件地址,但用 . 代替通常的 @ 符号,并再次.在末尾保留。更改注释以指示此文件所针对的域。 为基本域创建 A 记录 example.com 。此外,创建一个 A 记录的 ns.example.com ,在这个例子中,域名服务器: 每次更改区域文件时,都必须增加序列号(Serial)。如果在重新启动BIND9之前进行了多次更改,只需增加一次串行。 现在,您可以将DNS记录添加到区域文件的底部。有关详细信息,请 参阅公共记录类型 。 对区域文件进行了更改之后,需要重新启动BIND9以使更改生效 现在已经设置了区域并将名称解析为IP地址,现在需要添加反向区域以允许DNS将地址解析为名称。 编辑 /etc/bind/named.conf.local 并添加以下内容: 现在创建 /etc/bind/db.192 文件: 接下来编辑 /etc/bind/db.192 ,更改与 /etc/bind/db.example.com 相同的选项: 每次更改时,“反向”区域中的序列号也需要增加。 对于您在 /etc/bind/db.example.com 中配置的每个A记录(即针对另一个地址),您需要在 /etc/bind/db.192 中创建一个PTR记录。 创建反向区域文件后,重新启动BIND9 一旦配置了主服务器,强烈建议使用辅助服务器,以在主服务器不可用时维持域的可用性。 首先,在主服务器上,需要允许区域传输。将 allow-transfer 选项添加到示例正向和反向区域定义中 /etc/bind/named.conf.local : 在主服务器上重新启动BIND9: 接下来,在辅助服务器上,以与主服务器相同的方式安装bind9软件包。然后编辑, /etc/bind/named.conf.local 并为正向和反向区域添加以下声明: 在辅助服务器上重新启动BIND9: 在其中, /var/log/syslog 您应该看到类似以下内容的内容(为了适应本文档的格式,对某些行进行了拆分): 测试BIND9的第一步是将名称服务器的IP地址添加到主机解析器。应该配置主要名称服务器以及另一个主机,以仔细检查。有关将名称服务器地址添加到网络客户端的详细信息,请参阅DNS客户端配置。最后,您的 nameserver 一行 /etc/resolv.conf 应指向, 127.0.0.53 并且您应该 search 为您的域指定一个参数。像这样: 要检查您的本地解析器正在使用哪个DNS服务器,请运行: 如果安装了dnsutils软件包,则可以使用DNS查找实用程序dig测试设置: 安装完BIND9之后,请对环回接口使用dig来确保它正在侦听端口53。从终端提示符下: 您应该在命令输出中看到类似于以下内容的行: 如果您已将BIND9配置为缓存名称服务器,则“挖掘”外部域以检查查询时间: 注意查询时间接近命令输出的末尾: 经过第二次挖掘后,应该有所改进: 现在演示应用程序如何使用DNS解析主机名,使用ping实用程序发送ICMP回显请求: 这测试名称服务器是否可以将名称解析为 ns.example.com IP 地址。 命令输出应类似于: 测试区域文件的一种好方法是使用 named-checkzone 与bind9软件包一起安装的实用程序。使用此实用程序,可以在重新启动BIND9并使更改生效之前确保配置正确。 要测试我们的示例正向区域文件,请从命令提示符处输入以下内容: 如果一切配置正确,您应该会看到类似以下的输出: 同样,要测试反向区域文件,请输入以下内容: 输出应类似于: BIND9有多种可用的日志记录配置选项,但是两个主要的选项是 channel 和 category ,它们分别配置日志的去向和要记录的信息。 如果未配置任何日志记录选项,则默认配置为: 让我们将BIND9配置为将与DNS查询相关的调试消息发送到单独的文件。 我们需要配置一个通道以指定要将消息发送到的文件,以及一个category。在此示例中,类别将记录所有查询。编辑 /etc/bind/named.conf.local 并添加以下内容: 由于命名守护程序以绑定用户身份运行,因此 /var/log/named 必须创建目录并更改所有权: 现在重新启动BIND9,以使更改生效: 您应该看到文件中 /var/log/named/query.log 填充了查询信息。这是BIND9日志记录选项的简单示例。

⑻ linux 安装bind 后/etc没有named.conf这问题该怎么解决、linux rh 5

你可以先启动bind,然后如果没有配置文件他会报错,你就在报错的路径下自己新建一个好了。网上有named.conf的模板。还有这个文件的位置网上说是/var/named/chroot/etc。但是Linux这东西自定义能力太强,配置文件放在哪儿都有可能。还有一种可能是没有安装caching-nameserver这个包。我也好久没搞了……都忘光了。

⑼ Linux BIND配置文件是哪个在什么位置

文件名为named.conf,默认在/etc目录下。该文件只包括Bind的基本配置,并不包含任何DNS的区域数据。安装DNS服务后,安装程序不会自动生成/etc/named.conf文件,用户需要自行创建或将/usr/share/doc/bind-9.3.3/sample/etc/named.conf范本文件复制为/etc/named.conf。


赞 (0)