オフィスのUbuntuマシンにGITサーバーをセットアップしたいのですが、同じネットワーク上のWindowsマシンから接続できるドメイン名が必要です。私はSambaの使用またはActive Directoryへのマシンの追加について読みましたが、両方で少し迷っています。すべてのマシンは同じa.b.comドメインにあります。
Ubuntuマシンのhostsファイルを変更して、次のように表示しました。127.0.0.1 ubuntu 127.0.1.1 ubuntu.a.b.com ubuntu 192.168.0.9 ubuntu.a.b.com ubuntu
ドメインコントローラーとActive Directoryに対する管理者の資格情報を持っています。他のWindowsマシンが、マシンのIPアドレスではなくドメイン名を介してSSHやGITサーバーなどのUbuntuマシンにアクセスできるようにするにはどうすればよいですか?
そのマシンのDNSサーバーに静的エントリを追加する必要があります。そのマシンのAレコードと、フォワードルックアップゾーンの下に付与する「サブドメイン」名と適切なドメイン名を追加するだけです。
Ubuntuの場合、最初に/etc/hostname
ファイルを編集し、ドメインを含めずに目的のホスト名を設定する必要があります。この例では、ホスト名LINUXとドメインUBUNTU.COMを使用します。
Sudo nano /etc/hostname
を実行し、目的のホスト名を設定します。この例ではLINUX
で変更を書き込みます。Sudo hostname -F /etc/hostname
を実行してホスト名を更新します。/etc/hostname
を実行してcat /etc/hostname
を確認します。/etc/hostname
ファイルは次のようになります。
LINUX
次に、マシンがすでにドメイン名を探しているかどうかを確認します。
cat /etc/resolv.conf
を実行します。 search UBUNTU.COM
を示す行が表示された場合は、マシンがドメインを認識しているため、この部分をスキップできます。search UBUNTU.COM
が表示されず、nameserver <ip of your DNS Server>
が表示されない場合
resolv.conf
を実行してSudo nano /etc/resolvconf/resolv.conf.d/head
ファイルを編集しますsearch UBUNTU.COM
を追加します。nameserver <ip of DNS Server>
を追加して変更を書き込みます。Sudo resolvconf -u
を実行して、/etc/resolv.conf
ファイルを更新します。resolv.conf
を実行して、更新されたcat /etc/resolv.conf
を確認すると、search UBUNTU.COM
とnameserver 192.168.0.15
、またはUbuntuマシンが最初に検索するDNSサーバーのIPが表示されます。/etc/hosts
ファイルを更新しましょうSudo nano /etc/hosts
を実行します。
127.0.1.1 LINUX
のある行で127.0.1.1 LINUX.UBUNTU.COM LINUX
に変更し、変更を書き込みます。
Sudo service networking restart
を実行して変更を更新します。hostname
これはLINUX
を返します。hostname -d
はUBUNTU.COM
を返します。hostname -f
はLINUX.UBUNTU.COM
を返します。nslookup LINUX.UBUNTU.COM
は、resolv.conf
で追加したDNSサーバーからの結果を返すはずです。見つからない場合は、UbuntuマシンのDNSサーバーにAレコードを更新または手動で追加する時間を与える必要がある場合があります。ping LINUX.UBUNTU.COM
は、IPアドレスからping応答を返します。