私のローカルDNSは特定のホスト名IPを解決できません。

私のローカルDNSは特定のホスト名IPを解決できません。

LinuxとCentOSを使用してローカルコンピュータでDNS設定を完了しようとしました。

私はいくつかのチュートリアルに従い、最終的にすべてがうまくいくように見えましたが、サンプルのWebサイトを閲覧したときにそうではないことに気づきました...これが私がバインドをインストールした後にしたことです。

Name.conf:

   zone "ims.be" IN {
            type master;
            file "example.com.zone";
            allow-update { none; };
    };

example.com.zone:

$TTL 86400
@    IN    SOA    localhost.    root.localhost. (
            42 ; serial
            3600      ; refresh after 6 hours
            900       ; retry after 1 hour
            1W     ; expire after 1 week
            1D )    ; minimum TTL of 1 day

@       NS      localhost.
        A       192.168.0.***
www     A       192.168.0.***
ftp     CNAME   www

example.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/ims.be/
    ServerName ims.be
    ServerAlias www.ims.be
    ErrorLog logs/ims.be-error_log
    CustomLog logs/ims.be-access_log common
</VirtualHost>

ims.beというサンプルウェブサイトに対してping、dig、nslookupを実行できました。

平らな

平らな

破棄

破棄

お問い合わせ

お問い合わせ

ネームサーバー ここに画像の説明を入力してください。

しかし、Chrome / Firefox / IE / Safariを使用してims.beまたはwww.ims.beを閲覧すると、そのページが利用できないというエラーが表示されます...表示する必要があります。

私はCentOSでWindows 7を使用してLinuxにアクセスしています。

Linuxではims.beをpingできますが、Windowsでコマンドラインを使用すると/nslookup/...ims.beをpingできません。

Ping リクエストでホスト ims.be が見つかりません。

これを行うには、Windowsの設定を変更する必要があると思いましたが、まだ変更されていません...私がしたことは次のとおりです。

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

答え1

Webページにアクセスするために使用するボックスにネームサーバーは何に設定されていますか?

Windowsの場合は、cmdプロンプトで実行できます。

ipconfig /all

Linuxの場合、ネームサーバーは/etc/resolv.confになければなりません。

新しいネームサーバーのみが有効になっていることを確認してください。デフォルトでは、システムは権限付与開始(SOA)を検索し、サーバーが話す正しいIPを返します。

ドメインの特権ネームサーバーを見つけるには、whoisを実行すると、リストされているドメインの特権ネームサーバーに次のことを報告します。

Nameservers:
ns1.scartech.be
ns2.scartech.be
ns3.scartech.be

答え2

WindowsホストでLinuxゲストをpingできず、Linuxファイアウォールが要求をブロックします。 WindowsからLinuxにSSH経由で接続できますか?

ssh user@ipadress

ポートが開いていることを確認してください(ファイアウォールによってブロックされていません)。 SSHの場合はポート22を開き、DNSの場合はポート53を開く必要があります。これらのポートを開くことができます。

iptables -I INPUT -p tcp --dport 22 -j ACCEPT

このようにiptablesの状態を確認してください。

iptables -L -n

LinuxクライアントのIPをWindowsシステムに手動で追加することもできます。行く

C:\WINDOWS\system32\drivers\etc\hosts 

Linux IP が必要です。そうでない場合は追加してください。

関連情報