今天要搭乙個網域名稱解析系統的測試環境,看了一下named的使用手冊,就能利用named搭出來乙個簡單的dns伺服器。
一、命令和引數
named是乙個命令列程式,是linux的dns伺服器,基於rfcs 1033, 1034和1035設計,命令列的引數如下:
named [-c config-file] [-d debuglevel] [-f -g -s] [-n #cpus] [-p port#]
[-t directory] [-u user-id] [-v] [-x cache-file]
主要引數的含義:
-c 指定配置檔案的路徑,如果該引數不指定,named將載入預設的配置檔案/etc/named.conf
-d 設定除錯日誌的級別
-f 在前台執行named程式
-g 在前台執行named程式並將日誌強制輸出到標準出錯stderr
-p 指定dns服務預設的埠號
-u 用指定的user-id執行named
二、配置例項
比如我想建乙個mydomain.com的網域名稱,首先新增下面的內容到/etc/named.conf中:
zone "mydomain.com" in ;
named預設從目錄/var/named/中讀取名字服務配置檔案,在/var/named/中,建立檔案mydomain.zone,錄入如下內容:
$ttl 2d
mydomain.com. in soa test root.localhost. ( #設定時間
1999092901 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum
in ns test #名字伺服器
in mx 10 test #mail伺服器
test in a 10.1.24.24 #在mydomain.com中名字test對應的位址,配置3個位址
in a 10.1.24.25
in a 10.1.24.26
test1 in a 10.1.24.90 #在mydomain.com中名字test1對應的位址
test2 in a 10.1.24.92
test3 in a 10.1.24.91
test4 in a 10.1.24.93
test5 in a 10.1.24.94 #在mydomain.com中名字test5對應的位址
www in cname test #在mydomain.com中改變名字www為test,再進行處理
ftp in cname test #在mydomain.com中改變名字ftp為test,再進行處理
三、執行
有兩種方法執行named,一是直接執行/usr/sbin/named -g -u named,二是在在root許可權下進入/etc/init.d ,然後執行指令碼 ./named start。
執行之後,看看dns的效果,將dns伺服器位址指向執行named的機器,試著請求位址可以得到如下響應結果:
test.mydomain.com 10.1.24.24/10.1.24.25/10.1.24.26
www.mydomain.com 10.1.24.24/10.1.24.25/10.1.24.26
ftp.mydomain.com 10.1.24.24/10.1.24.25/10.1.24.26
test1.mydomain.com 10.1.24.90
test5.mydomain.com 10.1.24.94
伺服器安裝Linux伺服器
新辦公需要搭建一台伺服器,之前也沒有怎麼搞過,不過有一些了解,於是和同事一起嘗試安裝一下伺服器。本人使用ultraiso燒錄u盤,系統檔案是centos 6.6 x86 64 bin 1.ios,使用urtraiso開啟iso檔案,然後如下圖 接著就可以寫入,u盤會被格式化的,注意備份,等待寫入就可...
由伺服器名字 Host name 獲得IP位址
include include include include include intmain intargc,char argv printofficialhostname printf offialhostname s n hptr h name printallthealiasesoftheh...
windows伺服器轉linux伺服器的點滴
有感於linux的開放姿態,最近購買了個linux伺服器。各種原因,只是用命令列形式。但問題來了,不適應不在於命令列難記之類。而在於軟體的安裝及管理,先記下來,後面將慢慢找具體的解決方案。也希望可以幫到後來者。1.軟體查詢不知道怎麼查詢。比如想安裝個subversion 或者 ftp 之類的。在wi...