そこで、初めてコントロール パネルなしでサーバーを実行する世界に足を踏み入れました。ターミナルからすべてを実行し、必要に応じてデスクトップ 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) これを達成するために何をする必要がありますか?
どうもありがとうございました。