酷!學園
技術討論區 => BSD 討論版 => 主題作者是: 任 於 2002-11-29 12:45
-
公司原DNS主機是以FreeBSD 4.5架設的,
經過一翻抄與改,終於讓Mandrake端的主機網頁可以對外公開
但是又申請了一個新的DomainName疊在同一個IP上,請教這樣
做可以嗎?或者根本不能如此做?
不曉得如何讓新的Domain工作....
-
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dns.html
http://httpd.apache.org/docs/
search key world : virtual host
for dns:
FQDN 01 -> ip address
FQDN 02 -> ip address
ip address -> zone 01
ip address -> zone 02
for apache:
apache virtual host 01 -> FQDN 01
apache virtual host 02 -> FQDN 02
概念上大致上是這樣
-
可以的,我在 DNS 文章中曾指出:
對於剛開始接觸 DNS 的朋友來說﹐常常會“硬性的”將反解和正解聯繫起來。其實在實際的設定中是非常多樣化的﹐反解和正解在許多情形下未必是一致對應的。比如我有一組 192.168.100.* 的 C Class IP ﹐我並非只能分配給 siyongc.domain 這一個 zone 。如果我喜歡﹐可以將裡面的 IP 分配給好幾個 zone 來使用。同理﹐我的 siyongc.domain 下面﹐也未必只能用 192.168.0.* 裡面的 IP﹐事實上我還可以使用其它的 IP 。很簡單一個例子是﹕我的 rh71 這台主機﹐就有三張路卡﹐它們分別屬於不同的 IP 網路﹐但它們可以使用同一個主機名稱﹐也就是說﹐您可以為同一個 RR 記錄名稱設定多個 A 記錄。
如果您機器有多個名稱的話﹐那麼﹐在反解那裡也容許一個 IP 有多個 PTR 記錄的。不過﹐如果您用 nslookup 的正常模式查詢的話﹐會以 round robind 的形式一次顯示一個記錄﹐您要經過 set type=ptr 之後才可以看到全部記錄。
-
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dns.html
http://httpd.apache.org/docs/
search key world : virtual host
for dns:
FQDN 01 -> ip address
FQDN 02 -> ip address
ip address -> zone 01
ip address -> zone 02
for apache:
apache virtual host 01 -> FQDN 01
apache virtual host 02 -> FQDN 02
概念上大致上是這樣
先謝過damon兄:
看過apache virtual host的文件,關於
Vhosts.conf的內容
NameVirtaulHost 123.123.123.1
ServerName www.domain2.com.tw
DocumentRoot /myhomePage
中的123.123.123.1這個ip是否必須為此主機上可用的一個實際IP??
實測時若指定為原來的ip(210.222.xxx.4),則只有Domain1可被找到,但網頁被替成Vhost指定網頁。若隨意下則不知DNS要如何知道此ip...
納悶的是即使在DNS端更動Doman1名稱為Domain2竟然還是無法讓Domain2指到www.Domain1.com.tw的網頁
您上面提到的FQDN 01指的是Domain1嗎?
小弟非網管專業人員,還乞兄台多予指示!
-
可以的,我在 DNS 文章中曾指出:
對於剛開始接觸 DNS 的朋友來說﹐常常會“硬性的”將反解和正解聯繫起來。其實在實際的設定中是非常多樣化的﹐反解和正解在許多情形下未必是一致對應的。比如我有一組 192.168.100.* 的 C Class IP ﹐我並非只能分配給 siyongc.domain 這一個 zone 。如果我喜歡﹐可以將裡面的 IP 分配給好幾個 zone 來使用。同理﹐我的 siyongc.domain 下面﹐也未必只能用 192.168.0.* 裡面的 IP﹐事實上我還可以使用其它的 IP 。很簡單一個例子是﹕我的 rh71 這台主機﹐就有三張路卡﹐它們分別屬於不同的 IP 網路﹐但它們可以使用同一個主機名稱﹐也就是說﹐您可以為同一個 RR 記錄名稱設定多個 A 記錄。
如果您機器有多個名稱的話﹐那麼﹐在反解那裡也容許一個 IP 有多個 PTR 記錄的。不過﹐如果您用 nslookup 的正常模式查詢的話﹐會以 round robind 的形式一次顯示一個記錄﹐您要經過 set type=ptr 之後才可以看到全部記錄。
謝謝netman不厭其煩的說明,但是兩個Domainname使用的都是
61.222.xxx.2這種外部ip兩部server也是直接定在61.222.xxx.2及4上面,雖然可以將router直接連在freeBSD Server後面,但兩重火牆似乎有些多餘,所以目前router也獨佔一個ip 61.222.xxx.5
後面才是公司內的幾台PC及PowerPC、列印用的Server,並且充當一台序列埠列印server,(之前電腦公司還把其中兩台PC連在router外獨佔ip說,真是有夠專業,線材比較省嘛!)
這樣就沒有直連Server的主機了,也沒有辦法直接使用到192.168.xxx.xxx的ip,而只用到兩台Server上各一張卡
可以虛擬iP???不懂說。
-
1.要先設定dns,named.conf 裡面要設2個 domain 內容如下
zone "domain1.com.tw" {
type master;
file "domain1/zone.zo";
};
zone "domain2.com.tw" {
type master;
file "domain2/zone.zo";
};
domain1/zone.zo跟domain2/zone.zo也要跟著改
2.關於虛擬網頁的設定需修改 httpd.conf :
NameVirtualHost 11.22.33.44 //填入主機的IP
//開始宣告虛擬主機1設定
ServerAdmin root@www.ooxx.com.tw //設定管理者的email
DocumentRoot /home/domain1/html //設定網頁檔案所在目錄
ServerName www.domain1.com.tw //設定虛擬主機名稱
//宣告設定結束
//開始宣告虛擬主機2設定
ServerAdmin root@www.ooxx.com.tw //設定管理者的email
DocumentRoot /home/domain2/html //設定網頁檔案所在目錄
ServerName www.domain2.com.tw //設定虛擬主機名稱
依此類推
如果需要將內部假ip指向外部ip
就要用ipfw
可以參考這篇文章
http://www.gocar.idv.tw/teachdata/ipfw.htm
慢慢加油吧
-
謝謝小開:
知道自己觀念上的錯誤在那裡了!可以動手實作.....
ok 了!THANK YOU SOOOOOOOOOOOOOOOOOOO MUCH