大家好,我是新手,我的電腦版本是fedora17 我現在有個dns問題原本我有兩部主機一台做dns server一個作網頁server兩個分別不同的ip和hostname現在我想整合成一台電腦一樣兩個ip所以我買了兩張網卡,但是我的hostname只有一個我如何設定我的正反解呢?本來的設定是這樣dns sever為 aaa.com.tw 對應到 192.168.0.1 主機名為aaa的主機,網頁server為bbb.com.tw對應到192.168.0.2主機名為bbb的主機,但整合成一台後只有一個aaa或bbb的主機名,我該如何設定呢?
用同一個ip也可以做
用apache的vhost功能,只要分目錄即可
謝謝,但是公司上層的人想分開做,有辦法嗎?原本的dns server還有mail server的功能現在都要用到一台上,已經用兩張網卡也已測試兩個ip都可以用但是不知道如何設hostname來相對應...同一個hostname對不同ip嗎?
分不同ip也是一樣的作法
主要是目錄分開就行了
都是在vhost裡面設定對應的網址及本機實體位址
garyliuliu提到:
本來的設定是這樣dns sever為 aaa.com.tw 對應到 192.168.0.1 主機名為aaa的主機,網頁server為bbb.com.tw對應到192.168.0.2主機名為bbb的主機,但整合成一台後只有一個aaa或bbb的主機名,我該如何設定呢?
原本的aaa.com.tw 與bbb.com.tw是屬於外部dns吧
都讓它們指向內部的ip即可
我在詳細一點好了 原本的設定dns server為 aaa.test.com.tw 網站 server 為 bbb.test.com.tw ,aaa和bbb是在我自己的dns架的之前兩台主機有兩個hostname所以不會有問題,現在整合成一台主機所以只有一個hostname,我不知道如何對應到各自的hostname
<VirtualHost 192.168.0.1:80>
DocumentRoot /www/aaa
ServerName www.aaa.com.tw
</VirtualHost>
<VirtualHost 192.168.0.2:80>
DocumentRoot /www/bbb
ServerName www.bbb.com.tw
改成你的例子你應該就看的懂了吧?
還是不懂你想要問的問題
怎麼會一直扯到hostname
還是你剛剛說的都是指內部dns嗎?
我看你主題的內容描述
以為你是要分兩個web server架在同一台主機上
確認一下
你是說你原本一台做dns server ,一台做web server
現在兩台主機合成一台嗎?
如果是這樣的話,彼此之間不會用衝突呀
例如現在的主機名稱是newserver,有兩個ip:192.168.0.1與192.168.0.2
你就把dns server的ip對應到192.168.0.1
把web server的ip對應到192.168.0.2
這樣就可以了,服務不同不會衝突
這樣在兩部機器上是可以跑得,bbb會藉由aaa的dns設定找到,但這是兩台不同的主機,現在我的問題是,我只有一台主機一個hostname我該如何設定呢?
IN 那三行前面有空白唷!
重點是...你現在只有一台
所以不用管b了
只留aaa的就好
因為你現在都只要讀到a而已
ip如果是192.168.0.1的話 那就都不用變動
直接刪掉bbb就可以了
可是現在就是想要跟原本設定一樣一個ip提供一種服務如果我把bbb刪掉變成我所有服務都從aaa來?
有可能辦到我所說的嗎~謝謝答覆~
服務本身跟dns的對應是無關的
你把dns想成是給ip一個代號,比較不會搞混
如果你想要分兩個ip來做
假設dns server要設在192.168.0.1的ip
web server要設定在192.168.0.2的ip
在dns記錄可以改成這樣
dns.aaa in a 192.168.0.1
web.aaa in a 192.168.0.2
要同個ip不同名稱可以改成這樣
dns.aaa in a 192.168.0.1
web.aaa in a 192.168.0.1
服務是自已轉的,跟你設的name是無關的
比如說你用ie在網址列輸入dns.aaa的網址,它還是會跑出網頁的(因為機器都在同一台)
只要那台機器有開web服務
也就是說如果我向hinet申請的domain name 為test.com.tw我主機名稱為aaa
而我現在的主機上要分兩個ip來做必須變成
dns(自己設)+hostname+domain name
web(自己設)+hostname+domain name是這樣嗎?
也就是變成
dns.aaa.test.com.tw
web.aaa.test.com.tw
這樣嗎?
怎麼還是在hostname打轉...
sorry,可能是我的表達方式有問題
dns只有分兩個部份,一個是對外的dns,一個是內部的dns
對外dns是給外部的人查詢,內部的dns是給內部的人查詢
先都不要管內部dns,因為你應該只要對外通了就ok了
外部dns申請為test.com.tw 而你有一個wan固定ip為1.1.1.1
你要設的那部server的內部ip為192.168.0.1
第一步:先在申請dns的單位增加一筆對應dns.test.com.tw對應到1.1.1.1
第二步:在自已的防火牆(或ip分享器)設定1.1.1.1 對應到192.168.0.1
以上這樣設定完後,外部dns即對應完成
第三步:假設你另一個wan ip是2.2.2.2,要給web server用的
在自已的防火牆設定2.2.2.2對應到192.168.0.2
在自已的dns server設定web.test.com.tw對應到2.2.2.2(web的名稱是自已定的,你要打web123456也可以,要變成123.web.test.com.tw也可以)
以上設定完後,就都有對應到了
建議你可能要再瞭解一下各個server的作用及觀念
補充....上述web server對應,即使你的wan ip都是1.1.1.1
只要在防火牆設定port mapping(web一般是80port)到192.168.0.2就可以了
然後自已的dns server也是設定web.test.com.tw對應到1.1.1.1
分不同wan ip只是不希望你再亂掉而已
我想想 這邊不提內網ip對應到外網ip轉址這已經在上一層防火牆設定好了,我現在的目的是把dns和mail server移轉到 web server主機上,我向上一層dns單位申請test.com.tw 而我在我的主機上dns只需要這樣寫
$TTL 600
@ SOA aaa.test.com.tw. root.localhost.(2011090503 3H 15M 1W 1D )
@ IN NS aaa.test.com.tw
@ IN MX 0 test.com.tw
test.com.tw IN A 1.1.1.1.
aaa.test.com.tw IN A 2.2.2.2.
是這樣子嗎?
因為上面沒有明確指出哪個dns是做什麼服務的
目前看起來 你應該是指定test.com.tw做mail server吧(因為你有設定mx)
那aaa.test.com.tw 應該是做web server囉??
那你的soa改成test.com.tw才對
應該是說所以webserver的名稱只是看你要什麼樣的網址讓外面連進來跟其他設定沒有關係?防火牆和PORT開好就好?
ns也要改成test.com.tw(如果這是你的dns主機的話)
還是如上的建議
建議改成xxx.test.com.tw方便依功能性來管理,你比較不會錯亂
最終建議...還是建議你可能要再瞭解一下dns server的作用及觀念
我是看到都要FQDN...所以我才會問說那當只有一個hostname時怎麼辦...嗯...我在研究研究,有問題再跟您請教
所以重點是soa和ns都要是你dns的FQDN而像web server那種就不用,web server就只是給外部連近來的網址不用對到FQDN?
我要問的應該是說指定ip那邊
aaa.test.com.tw(這邊有需要FQDN嗎=hostname+domainname) IN A 2.2.2.2. 我的問題應該在這邊...
dns設定跟hostname是無關的......
aaa是由你自定的 不用跟server的name一下
不用跟server的name一下
打錯字了 sorry
是不用跟server name一"樣"
跟hostname 沒有關係.
我一臺電腦 有一片網卡 內有 e-mail ftp web dns ....
那些都只是服務的軟體而已.
我也有分開的 e-mail web dns 分別在不同的電腦上.
主要是 設dns 要設對了.它就能讓外面的世界找到.
所以你的問題就是 如果一臺電腦要掛 mail 也要掛 dns 都可以.
但是如果是 aaa.com.tw 對應到 192.168.0.1 主機名為aaa的主機,網頁server為bbb.com.tw 那就是 兩個網域名,一樣用一臺電腦也可以.我有一臺掛了十幾個網域,沒問題的.主要還是 dns 的設定 要設對就好.
嗯 我知道現在卡在dns設定如我上面回覆的我是直接指定hostname對應到我的主機
有差嗎? 你把dns aaa, bbb 都給hostname ccc也是一樣.
如你的環境, dns不用改, 把留下的主機給兩個IP就好.
現在就是dns不變一台主機設成兩個ip確定都可上網然後去ping只ping的到aaa的bbb ping 不到(我的hostname為 bbb)
dns的服務有正常起來嗎?
根據你的描述,dns原本是放在aaa主機的,但是目前只留下bbb主機.
找其他台電腦設定dns為bbb, 再去查aaa跟bbb是否有正常回應IP.
aaa和bbb不是應該用hostname嗎?然後在加上test.com.tw的domain name 然後對應到不同ip請問這觀念有錯嗎?如果真是這樣我只能有一個aaa或bbb的hostname不是嗎?如果照上面的設定檔無法ping到,請各位賜教!謝謝
有人說是路由問題 同一主機兩張網卡設兩個ip在同一網段 例如a 192.168.0.1 b 192.168.0.2 這樣會出錯?是可以上網的但dns有問題