linux高级课程-在Linux下提供服务

运行名称服务器

将难以记住的IP地址(除非你是助记符)翻译成容易(或至少更容易)记住域名的最流行的软件是BIND。BIND是Berkeley Internet Name Domain的缩写,是提供DNS(域名系统)服务的软件。在这里,我们将建立一个非常简单的系统,适合小型企业或家庭网络。

安装BIND

在撰写本文时,BIND的最新版本是版本9.主要的发行版本已经打包BIND以便于安装。

相关文件与BIND

BIND的配置文件可以在/ etc中找到/绑定

的named.conf是引用区域文件的域和反向查找IP地址为文件。

named.conf

转发器是BIND咨询的DNS服务器,以防它自己无法解析名称。如果您在小型企业或家庭环境中使用这些数据,则这些数字应该是提供商的DNS服务器。

码:

forwarders { X.X.X.X; Y.Y.Y.Y; Z.Z.Z.Z; };

在这一行之后,我们将添加我们将在我们自己的服务器上托管的域名。这将使他们内部解决。

码:

// add entries for other zones below here zone "linux.ork" in ; zone "0.168.192.in-addr.arpa" ;

第一项是域加上它的TLD(顶级域),如我们的例子linux.ork

第二项是IP减去最后一个数字 - 所有这些都是向后写的。在我们的例子中,本地网络是192.168.0.X.

在这个例子中,第一个条目引用了区域文件。第二个是对域名的反向查询。

在我们的本地网络上托管各种域名的情况下,我们只需要一个文件进行反向查询。

* .zone文件

码:

我们来看看这些数字是什么意思。序列号必须是唯一的数字,因此最好使用基于日期的系统再加上两位数字。如果你修改了这个文件,你需要在最后加上一个数字(比如02,03等)

。REFRESH是你的域名服务器应该联系主名字服务器的时间,以秒为单位。如果主名称服务器脱机,则有RETRY。这是服务器等待再次联系之前的时间。如果主名称服务器变得无法访问,那么最后一个号码EXPIRE就会启动,并告诉它,除此之外,它应该停止尝试。最后,MINIMUM是名称服务器保持域缓存的时间长度。在这里,如同REFRESH值,将保持一个星期。

IN NS是机器已知的不同名称。

IN MX 10 - 是用于发送电子邮件的机器名称。

最后,我们将机器的名称指定为A记录及其对应的IP地址。在这里,我们可以列出本地网络中的所有机器及其IP地址。

码:

这些值与区域文件相同,只是在最后您会看到我们已经为“20 IN PTR”更改了“[name] + IN”+机器名称。

重新启动BIND

任何更改后,您都需要重新启动BIND。这被称为“命名”守护进程。

使用CUPSCUPS打印

代表“通用Unix打印系统”。CUPS的第一个版本于1999年10月发布,从此在Linux系统上变得非常流行。原因是,与早期的打印系统不同,使用CUPS网络系统更容易。原因是内置了“打印机浏览”的方法。例如,这可以让局域网上的客户端计算机在网络上的任何其他“服务器”上自动查找和使用打印机。用于支持打印机。它使用PPD文件来完成这项工作。PPD代表Postscript打印机描述,实质上是特定打印机的配置文件。要配置一台打印机,只需在CUPS系统的/ usr / share / cups / model目录中放置一个对应打印机的PPD文件即可。打印机配置,这一直是一个有点艰巨的任务,CUPS更容易。

Linuxprinting.org是打印机在Linux下工作的宝贵资源,在http://www.linuxprinting.org/download/PPD/上提供了大量免费可用的PPD文件

。CUPS附带一个基于Web的配置工具您可以通过指向浏览器访问:http:// localhost:631。主管理面板如下所示:

还有用于配置杯子的各种静态GUI应用程序。但是,直到写这篇文章的时候,我用我配置CUPS的工具的经验并不好。在我看来,最好的办法是去/ etc / cups /,启动你的文本编辑器(vi,emacs等),手动编辑配置文件。这是任何有经验的Unix / Linux系统管理员会做的。

网络打印

CUPS旨在检查是否存在其他CUPS服务器。所以,如果你有一台没有运行CUPS的打印机的机器,它将会寻找一台带打印机的机器:打印服务器。此服务器需要配置为接受连接。这意味着文件cupsd.conf中必须有关于哪些机器可以使用其打印机的信息。另外,您需要确保任何防火墙都能接受端口631上的TCP连接。

要让其他计算机使用打印机,您需要在cupsd.conf文件中查找以下部分:

码:

Order Deny,AllowDeny From AllAllow From 127.0.0.1AuthType NoneAllow from 192.168.0.*

正如你所看到的,我让我的网络上的机器(192.168.0。*)访问打印机。您还应该找到以下行,删除注释符号(#)以允许本地访问打印机:

码:

BrowseAllow @LOCAL

客户端机器

现在,您需要在客户机上创建或修改/etc/cups/printers.conf,这些机器也必须运行cups。对于上面的服务器设置,我的客户是这样的:

码:

[/COLOR][COLOR=#000000]Info hp3325[/COLOR][COLOR=#000000]DeviceURI lpd://192.168.0.9:631[/COLOR][COLOR=#000000]State Idle[/COLOR][COLOR=#000000]Accepting Yes[/COLOR][COLOR=#000000]JobSheets none none[/COLOR][COLOR=#000000]QuotaPeriod 0[/COLOR][COLOR=#000000]PageLimit 0[/COLOR][COLOR=#000000]KLimit 0[/COLOR][COLOR=#000000]

关注吕田论坛获取更多资讯

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G0F0QS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券