日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

(*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置

發(fā)布時間:2024/2/28 linux 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 一、DNS 服務器配置
    • (一)Bind 服務
    • (二)named.conf
      • bind 服務安裝
      • named.conf 文件基本格式
      • 區(qū)域文件類型
    • (三)DNS服務器配置類型
  • 二、DHCP 服務器配置
    • (一)DHCP 服務器檢查和安裝
    • (二)dhcpd.conf
    • (三)dhcpd.leases
    • (四)啟動和檢查DHCP服務器
    • (五)DHCP客戶端配置
  • 三、FTP 服務器配置
    • (一)FTP服務器檢查和安裝
    • (二)FTP服務器啟動和停止
    • (三)FTP服務登錄形式
    • (四)vsftpd目錄
      • ftpusers
      • user_list
      • vsftpd.conf
  • 四、Web 服務器配置
    • (一)Web服務器檢查和安裝
    • (二)Web服務器啟動和停止
    • (三)httpd.conf
    • (四)inetd/xinetd

一、DNS 服務器配置

(一)Bind 服務

在Linux系統(tǒng)中配置DNS需要通過Bind軟件實現(xiàn),Bind是一款DNS服務器軟件,該軟件使用的DNS主配置文件是位于/etc目錄下的named.boot(老版本)或named.conf(新版本),數(shù)據(jù)文件通常位于/var/named目錄下,這里主要講述新的版本。
Linux中DNS服務器的配置文件是 /etc/resolv.conf,與Bind相關的配置文件有以下:

文件名稱解釋
/etc/named.confbind的基本配置文件
/etc/rc.d/init.d/namedbind啟動腳本,用于控制bind進程的工作
/var/named.ca存放有系統(tǒng)中頂層根域名服務器的地址信息,用于bind在其他DNS服務器上查詢其他域名
/var/named/localhosts.zone本機區(qū)域文件,通常保存本機的LOCALHOST主機對應的IP地址
/etc/resolv.conf本機的DNS服務器地址配置文件,用于設置DNS服務器的IP地址及DNS域名
/etc/host.conf主機名解析順序配置文件

(二)named.conf

bind 服務安裝

若沒有安裝bind服務,可以通過以下命令yum install bind進行安裝(需進入root權限):

[yyx329@192 ~]$ yum install bind ... [yyx329@192 ~]$ su root #使用root權限 ... [root@192 yyx329]# yum install bind #安裝bind服務 ...

在Linux終端輸入命令:

下載后安裝成功:

named.conf 文件基本格式

通過cat 命令查看 /etc/named.conf 配置文件,也是首先進入root權限下:

[yyx329@192 ~]$ su root ... [root@192 yyx329]# cat /etc/named.conf ...

在Linux終端輸入命令,可看到一些配置格式options、logging等等:
1、options 用于指定DNS服務器的屬性,其中directory定義區(qū)域文件的存儲位置,dump-file定義系統(tǒng)轉存文件的存儲位置:

2、logging 是日志,用于記錄日志信息:

3、zone “區(qū)域名” IN 用于定義區(qū)域,DNS 服務器區(qū)域名為“.”即系統(tǒng)的根域名區(qū)域,type用于聲明區(qū)域的類型,file用于指定區(qū)域的配置文件,allow-updata用于指定動態(tài)更新類型(若為 allow-update { none; } 則表示不允許動態(tài)更新),include表示包含配置文件:

區(qū)域文件類型

區(qū)域類型(type)分為以下四種:

名稱解釋
master主區(qū)域
slave輔助區(qū)域,作為主DNS服務器區(qū)域數(shù)據(jù)文件的副本
hint提示區(qū)域,提供根線索尋找根域名服務器
stub與slave類似,但只復制主DNS服務器上的NS記錄

如下命令打開所包含的 include “/etc/named.rfc1912.zones” 配置文件:

[root@192 yyx]# cat /etc/named.rfc1912.zones

在Linux終端輸入命令:

區(qū)域文件分為兩種,正向區(qū)域文件和反向區(qū)域文件,正向即由域名解析IP地址,反向即反向查找域名:

(1)正向區(qū)域配置文件
打開 include"" 里包含的區(qū)域文件named.localhost,這里打開的是一個正向區(qū)域配置文件,在命令中輸入以下命令:

[root@192 yyx]# cat /var/named/named.localhost

在Linux終端輸入命令:

正向區(qū)域文件中的各項的含義如下(以此文件為例):

(2)反向域名解析文件
由于是反向解析,所以將IP地址的前3個字節(jié)反著寫再加上.in-addr.arpa即為反向區(qū)域文件的命名,其命名格式如下:

IP地址的前3個字節(jié)反著寫.in-addr.arpa

例如,61.182.25.0對應的反向區(qū)域名為25.182.61.in-addr.arpa,這個反向區(qū)域示例如下:

zone "25.182.61.in-addr.arpa" IN {type master;file "yyx.net.rev"; };

打開 include"" 里包含的區(qū)域文件named.loopback,這里打開的是一個反向區(qū)域文件,在命令中輸入以下命令:

[root@192 yyx]# cat /var/named/named.loopback

在Linux終端輸入命令:

可看出反向域名解析文件與正向域名解析文件的內容是差不多的,只是有PTR記錄。

(三)DNS服務器配置類型

一般DNS服務器配置有三種:主域名服務器、輔助域名服務器和高速緩存域名服務器。
1、主域名服務器
常用的DNS服務器類型為這種,它需定義一個區(qū)域zone并指定區(qū)域的定義文件,然后在區(qū)域定義文件中添加相應的資源記錄。
例如,定義一個yyx.net區(qū)域作為主域名服務器的步驟如下:
(1)在named.conf文件中設置域yyx.net;
(2)在yyx.net.db中配置文件資源記錄。
(配置完后重啟DNS服務器即完成yyx.net主域名服務器的建立)

2、輔助域名服務器
輔助域名服務器作為主域名服務器的輔助和備份服務器,它本身不建立區(qū)域文件,而是從主域名服務器中查詢,它可以提供與主域名服務器相同的域名解析服務。
在named.conf文件中建立正向解析域和反向解析域,其中type為slave,即輔助區(qū)域,作為主DNS服務器區(qū)域數(shù)據(jù)文件的副本;另外masters指定主域名服務器的IP地址。
3、高速緩存域名服務器
通過DNS服務器本身作為緩沖區(qū)緩沖DNS數(shù)據(jù),從而named可根據(jù)不同區(qū)域zone的不同設置實現(xiàn)數(shù)據(jù)刷新。
一般情況下,在named.conf配置文件中只有默認的區(qū)域zone“.”,而沒有slave和master定義的其它區(qū)域,則可以認定是一個高速緩存服務器,默認的區(qū)域zone“.”對應的 type hint的區(qū)域文件為named.ca,其具體配置如下:

zone "." IN {type hint;file "named.ca"; };

通過命令cat /etc/named.conf:

[yyx@192 ~]$ su root ... [root@192 yyx]# cat /etc/named.conf

在Linux終端輸入命令:

區(qū)域文件named.ca給出了Internet上所有根名字服務器的地址信息,用于初始化named的緩沖區(qū),通過這樣可以讓每一臺DNS服務器對整個Internet進行查詢。

二、DHCP 服務器配置

通過動態(tài)主機配置協(xié)議(DHCP)可以為計算機自動提供IP地址、子網掩碼和默認路由等基本配置信息,即DHCP服務器可以分配客戶端DHCP服務器的IP地址、DNS服務器的IP地址、默認網關的IP地址、子網掩碼、網關地址等等。
在Linux系統(tǒng)中,DHCP 服務的主配置文件是 /etc/dhcpd.conf,另外還有相關的輔助配置文件 /lib/dhcpd.leases用于記錄已分配的所有IP地址信息,從而了解具體的分配情況(該配置文件是DHCP服務器自動創(chuàng)建和維護的)。

(一)DHCP 服務器檢查和安裝

可以通過rpm命令檢查DHCP服務器是否安裝,如下:

[yyx@192 ~]$ rpm -q dhcp

在Linux終端輸入命令,可以看到本機沒有安裝軟件包DHCP:

可以通過yum命令安裝DHCP服務,需進入root權限,如下命令:

[yyx@192 ~]$ su root ... [root@192 yyx]# yum install dhcp ...

在Linux終端輸入命令:

安裝已完成,如下:

安裝后再次查詢可看到dhcp服務器已安裝:

(二)dhcpd.conf

dhcpd.conf配置文件分為全局參數(shù)配置和局部參數(shù)配置,全局即對整個DHCP服務器起作用,局部即只對相應的子網段或主機等局部對象起作用。
配置包括三部分:
1、DHCP 參數(shù)表:聲明如何執(zhí)行任務;

選項作用
ddns-update-style配置DHCP-DNS更新模式
default-lease-time指定默認租賃時間,單位為秒
max-lease-time指定最大默認租賃時間,單位為秒
hardware指定網卡接口類型和MAC地址
server-name通知DHCP客戶服務器名稱
get-lease-hostnames flag檢查客戶端使用的IP地址
fixed-address ip分配給客戶端一個固定的地址
authoritative拒絕不正確的IP地址的要求

2、DHCP 聲明參數(shù)表:用于描述網絡信息、提供給用戶使用的IP地址等信息;

選項作用
shared-network用于告知是否一些子網絡共享相同網絡
subnet描述一個IP地址是否屬于該子網
range IP IP提供動態(tài)分配IP的范圍
host主機名稱參考特別的主機
group為一組參數(shù)提供聲明
Allow/deny unkown-clients是否動態(tài)分配IP給未知的使用者
Allow/deny bootp是否響應激活查詢
allow/deny booting是否響應使用者查詢
filename開始啟動文件的名稱,應用于無盤工作站
next-server設置服務器從引導文件中裝入主機名,應用于無盤工作站

3、DHCP 選項參數(shù)表:用于配置DHCP可選參數(shù)。

選項作用
option subnet-mask為客戶端設定子網掩碼
option domain-name為客戶端指明DNS名稱
option domain-name-servers為客戶端指明DNS服務器IP地址
option host-name為客戶端指定主機名稱
option routers為客戶端設定默認網關
option broadcast-address為客戶端設定廣播地址
option ntp-server為客戶端設定網絡時間服務器IP地址
option time-offset為客戶端設定與格林威治時間的偏移時間,單位為秒

通過命令查看dhcpd.conf配置文件,其中命令提示查看/usr/share/doc/dhcp*/dhcpd.conf.example文件,命令如下:

[yyx@192 ~]$ su root ... [root@192 yyx]# cat /etc/dhcp/dhcpd.conf ... [root@192 yyx]# cat /usr/share/doc/dhcp*/dhcpd.conf.example ...

在Linux終端輸入命令:

其中的配置文件內容,每一個subnet后跟IP地址和子網掩碼,這都是在聲明一個網段:

host后跟主機名,從而聲明對指定網卡的IP地址分配:

例、某公司內部搭建了一個小型的局域網,拓撲圖如圖所示。公司內部擁有主機約120臺,用C類地址段192.168.100.0/24。采用一臺Linux 服務器作為接入服務器,服務器內部局域網接口地址為192.198.100.254,ISP提供的地址為202.202.212.6。

1、 在Linux 中,DHCP的配置文件是___________(dhcpd.conf)。
2、內部郵件服務囂IP地址為192.168.100.253 ,MAC地址為01A8:71:8C9A:BB,內部文件服務器IP地址為192.168.100.252,MAC地址為01:15:71:8C:77:BC,公司內部網絡分為4個網段。
為方便管理,公司使用 DHCP 服務器為客戶機動態(tài)配置P地址,下面是 Linux服務器為192.168.100.192/26子網配置 DHCP 的代碼,將其補充完整。

由于是給Linux服務器192.168.100.192/26子網配置DHCP的代碼。所以subnet聲明網段應該為192.168.100.192,netmask為子網掩碼即為/26,連續(xù)26個1,即255.255.255.192。
將IP地址192.168.100.192/26的主機位全置為1可得到廣播地址,主機位為32-26=6,即192.168.100.1100 0000的后六位都置為1,即192.168.100.255為所得的廣播地址。
指定動態(tài)分配的IP地址范圍為除了默認網關、內部郵件服務器、文件服務器地址之外的IP地址,該IP地址范圍從192.168.100.193開始,至192.168.100.251結束。
剩下的地址是內部郵件服務器、內部文件服務器地址及其MAC地址的配置。

3、配置代碼中“option time-offset -18000""的含義是_________(A)。“default-lease-time 21600”表明,租約期為_________(6)小時。
由于是21600秒即6個小時。
第一空的備選答案:
A、將本地時間調整為格林威治時間
B、將格林威治時間調整為本地時間
C、設置長租約期
4、在一臺客戶機上便用ipconfig命令輸出如圖所示,正確的說法是_________。(B)
在Windows系統(tǒng)中,在DHCP客戶端無法找到對應的服務器時、獲取合法IP地址失敗的情況下,獲取的IP地址為169.254.X.X。

第一空備選答案:
A、本地網卡驅動未成功安裝
B、未收到DHCP眼務器分配的地址
C、DHCP服務器分配給本機的IP地址為169.254.146.48D.
D、HCP眠務器的IP地址為169.254.146.48
此時可使用_________(ipconfig/release)命令釋放當前IP地址,然后使用_________(ipconfig/renew)命令向DHCP服務器重新申請IP地址。

(三)dhcpd.leases

dhcpd.leases該文件中記錄DHCP服務器分配給具體主機的各種配置信息,如開始租約時間、結束租約時間、客戶機的MAC地址、客戶機的主機名等等,第一次運行DHCP服務器時,dhcpd.leases是一個空文件,由系統(tǒng)自動創(chuàng)建和維護。(注:開始租約時間和結束租約時間是格林威治標準時間)
如下命令:

[yyx@192 ~]$ cat /var/lib/dhcpd/dhcpd.leases

在Linux終端輸入命令,可看到該文件內容為空:

(四)啟動和檢查DHCP服務器

1、通過 service命令啟動DHCP服務器,如下命令:

[yyx@192 ~]$ service dhcpd start

在Linux終端輸入命令:


2、通過 ps命令檢查dhcpd進程,如下命令:

[yyx@192 ~]$ ps -ef|grep dhcpd

在Linux終端輸入命令:

3、通過 netstat命令檢查dhcpd運行的端口,如下命令:

[yyx@192 ~]$ su root ... [root@192 yyx]# netstat -nutap|grep dhcpd ...

在Linux終端輸入命令,這里并未顯示進程(未擁有的進程沒有顯示):

(五)DHCP客戶端配置

每個設備都有一個ifcfg-ethx的配置文件(其中x為網絡設備的編號),若想在啟動客戶端時就啟動DHCP服務聯(lián)網,則需修改NETWORKING=yes,另外BOOTPROTO=dhcp表明啟動客戶端時通過DHCP獲得自己的IP設置信息。

三、FTP 服務器配置

Linux系統(tǒng)中,FTP服務基于TCP協(xié)議,其默認的傳輸層端口號為21。FTP,即文件傳輸協(xié)議,FTP的服務器是vsftp(vsftp是一個基于GPL發(fā)布的類Unix系統(tǒng)上使用的FTP服務器軟件),其中vsftpd.conf是vsftp的主要配置文件,在訪問FTP服務器時,要通過驗證用戶才能進行訪問和傳輸文件。

(一)FTP服務器檢查和安裝

首先可以通過rpm命令檢查是否安裝FTP服務,若沒有安裝則通過命令yum install vsftqd安裝FTP服務,如下:

[yyx@192 ~]$ rpm -q vsftpd ... [yyx@192 ~]$ su root ... [root@192 yyx]# yum install vsftpd ...

在Linux中輸入命令:

FTP服務器已安裝:

(二)FTP服務器啟動和停止

在Linux系統(tǒng)中,若要停止FTP服務,可以通過service 服務器進程名 start/stop/restart的格式來啟動、停止和重啟FTP服務器。

service vsftpd start/stop/restart

也可以通過/etc/init.d/vsftpd stop停止FTP服務;若要啟動則需通過/etc/init.d/vsftpd start啟動FTP服務;若要重啟則需通過/etc/init.d/vsftpd restart重啟FTP服務。

(三)FTP服務登錄形式

FTP服務的登錄形式分為anonymous(匿名用戶)、普通用戶和guest(來賓用戶)三種,由于在訪問FTP服務器時,需要通過驗證用戶后才能訪問和傳輸文件。
FTP服務中可通過useradd命令后跟用戶名稱創(chuàng)建一個FTP用戶,通過passwd命令后跟用戶名稱修改FTP用戶的密碼,通過userdel -r后跟用戶名稱刪除該用戶。

(四)vsftpd目錄

通過ls命令可以看到vsftpd目錄下的四個文件,如下命令:

[root@192 yyx]# ls -l /etc/vsftpd

在Linux中輸入命令:

其中有四個文件,它們的解釋和作用如下:

名稱作用
ftpusers黑名單,即不允許訪問FTP服務器的用戶名單
user_list訪問FTP服務器的用戶列表
vsftpd.conf主要配置文件
vsftpd_conf_migrate.shFTP服務的一些設置腳本

ftpusers

通過該文件,可以將不允許訪問FTP服務器的用戶添加到該文件,每個用戶單獨占一行,我們通過cat命令查看vsftpd目錄下的ftpusers文件,如下命令:

[yyx@192 ~]$ su root ... [root@192 yyx]# cat /etc/vsftpd/ftpusers

在Linux終端輸入命令:

user_list

user_list文件的有效性與vsftpd.conf中的userlist_enable和userlist_deny配置項有關,當userlist_enable=YES時,userlist_deny配置項才有效,user_list才被使用。
當userlist_enable=YES、userlist_deny=YES時,user_list是一個黑名單,此時所有在名單中的用戶都會被拒絕登入FTP;
當userlist_enable=YES、userlist_deny=NO時,user_list是一個白名單,在user_list文件之內的用戶才能被允許登入。
通過cat命令查看user_list文件,如下命令:

[root@192 yyx]# cat /etc/vsftpd/user_list

在Linux中輸入命令:

vsftpd.conf

安裝好FTP服務后,再次通過rpm命令查詢,可看到安裝的vsftp版本信息,在root權限下查看vsftpd.conf配置文件,如下命令:

[yyx@192 ~]$ rpm -q vsftpd ... [yyx@192 ~]$ su root ... [root@192 yyx]# cat /etc/vsftpd/vsftpd.conf

在Linux中輸入命令:

vsftpd.conf中的配置項的含義(其中注釋內容已刪去):

四、Web 服務器配置

Linux系統(tǒng)中常用的Web服務器軟件主要是Apache(其跨平臺和安全性被廣泛使用,且快速、可靠并可通過簡單的API擴充),Apache提供基于IP或名字的虛擬主機服務,創(chuàng)建虛擬主機需在DNS服務器中添加地址記錄,Web 服務器配置的主要配置文件為httpd.conf。

(一)Web服務器檢查和安裝

通過rpm命令檢查是否安裝Web服務器,若沒有安裝則通過命令yum install httpd安裝Web服務器,如下:

[yyx@192 ~]$ rpm -q httpd ... [yyx@192 ~]$ su root ... [root@192 yyx]# yum install httpd

在Linux終端中輸入命令:

再次通過rpm命令查看Web服務器軟件,已安裝如下可以看到其版本信息:

(二)Web服務器啟動和停止

可以通過service命令后跟名稱以及httpd start和httpd stop可啟動/停止Apache服務器,或者后跟httpd restart重啟Apache服務器。

service httpd start/stop/restart

也可以通過命令啟動和停止Web服務器:

/etc/rc.d/init.d/httpd start #啟動Web服務器 /etc/rc.d/init.d/httpd stop #停止Web服務器

(三)httpd.conf

httpd.conf配置文件位于/etc/httpd下的conf目錄下,通過該文件可對Web服務器的端口進行配置等:

查看httpd.conf配置文件,如下命令:

[root@192 yyx]# cat /etc/httpd/conf/httpd.conf

在Linux中輸入命令:

Apache的主配置文件中Listen后跟的IP地址表示提供Web服務訪問的地址和端口:

(四)inetd/xinetd

Linux服務器中,inetd/xinetd是Linux系統(tǒng)中的一個守護進程,總管網絡服務,如telnet服務、ssh服務等等。
當客戶端無請求時,服務進程不執(zhí)行,而當有請求時,inetd/xinetd啟動相應服務并把相應的端口移交給這些服務。
inetd的默認配置文件為/etc/inetd.conf,xinetd所管理服務的配置文件存放在/etc/xinetd.d/中。

總結

以上是生活随笔為你收集整理的(*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。