0

そこで、初めてコントロール パネルなしでサーバーを実行する世界に足を踏み入れました。ターミナルからすべてを実行し、必要に応じてデスクトップ GUI にログインすることもあります。

私が知る限り、ほぼすべてが機能しています。ファイアウォールは面倒でしたが、今では問題ないと思います。

最後に、購入したドメイン名が自分のサーバーを正しく指すようにする方法がわかりません (これまでは、ほとんどの操作を自動化するコントロール パネルを使用してこれを行ってきました)。

これらは私がこれまでに行った手順です(これらは間違っている可能性があります。私は狂ったようにグーグルで検索しましたが、どこでも別のことをするように指示されているので、何か間違っている場合はお知らせください)。

  • 例として「mydomain.com」という名前を購入しました。
  • サーバーで Ubuntu 64 ビットを実行します。例のための IP アドレス「1.2.3.4」
  • ホストは、例として「1.1.1.1」、「1.1.1.2」、「1.1.1.3」の 3 つの「DNS リゾルバー」を提供してくれました。

  • サーバーにホスト名を設定しました

  • ターミナル出力で「ホスト名」を実行すると、次のようになります。mydomain
  • /etc/hostname の出力を確認しています。mydomain.com

  • 次のように、これら 3 つの DNS リゾルバーを /etc/resolv.conf ファイルに追加しました。

    domain mydomain.com
    search mydomain.com
    nameserver 1.1.1.1
    nameserver 1.1.1.2
    nameserver 1.1.1.3
    
  • httpd.conf ファイルで仮想ホストをセットアップしました。

    <VirtualHost 1.2.3.4:80>
    ServerName mydomain.com
    ServerAlias mydomain
    DocumentRoot /var/www/mysite
    </VirtualHost>
    

ここから先は、ただ色々なことをいじっているだけです。現時点では、ドメイン レジストラー パネルに移動し、3 つのネームサーバーを「ns1.mydomain.com」、「ns2.mydomain.com」、「ns3.mydomain.com」として設定しました。

DNSゾーンレコードを試して設定するためにwebminをインストールしました。これは、さまざまなコマンドの出力で現時点で取得したものです。

(1.1.1.1、1.1.1.2、1.1.1.3 はこれらの DNS リゾルバーです)

[b]nslookup -sil localhost[/b]

conn@duckfusion:~$ nslookup -sil localhost
;; Got SERVFAIL reply from 1.1.1.2, trying next server
;; Got SERVFAIL reply from 1.1.1.3, trying next server
;; connection timed out; no servers could be reached

[b]nslookup -sil mydomain.com[/b]

conn@duckfusion:~$ nslookup -sil mydomain.com
;; Got SERVFAIL reply from 1.1.1.2, trying next server
;; Got SERVFAIL reply from 1.1.1.3, trying next server
;; connection timed out; no servers could be reached

ここに私の「named.conf」ファイルがあります:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

[u]named.conf.options[/u]

options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

         forwarders {
                1.1.1.1; 1.1.1.2; 1.1.1.3; 208.67.222.222; 208.67.220.220;
         };

        //========================================================================
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-keys
        //========================================================================
        dnssec-validation auto;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
        allow-query {
                any;
                };
        listen-on port 53 {
                any;
                };
};

[u]named.conf.local[/u]

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "mydomain.com" {
        type master;
        file "/var/lib/bind/mydomain.com.hosts";
        };

[u]/var/lib/bind/mydomain.com.hosts[/u] (1.2.3.4 はサーバーの IP です)

$ttl 38400
mydomain.com. IN      SOA     mydomain.com. me.myemail.com. (
                        1366054515
                        10800
                        3600
                        604800
                        38400 )
mydomain.com. IN      NS      mydomain.com.
mydomain.com. IN      A       1.2.3.4
www.mydomain.com.     IN      A       1.2.3.4
mail.mydomain.com.    IN      A       1.2.3.4
ftp.mydomain.com.     IN      A       1.2.3.4
ns1.mydomain.com.     IN      A       1.2.3.4
ns2.mydomain.com.     IN      A       1.2.3.4
ns3.mydomain.com.     IN      A       1.2.3.4
mydomain.com. IN      NS      ns1.mydomain.com.
mydomain.com. IN      NS      ns2.mydomain.com.
mydomain.com. IN      NS      ns3.mydomain.com.
mydomain.com. IN      MX      10 mail.mydomain.com.

それは私が持っている限りです。

私は明らかにIPアドレスをURLとしてサーバーにアクセスできますが、まだドメイン名ではアクセスできません。

誰でも私に知らせてもらえますか:

A) どこで間違ったのですか? B) これを達成するために何をする必要がありますか?

どうもありがとうございました。

4

1 に答える 1