12.04で完全修飾ドメイン名を設定する方法は?


71

追加してみた

dns-domain domain.com

運のない/ etc / network / interfacesへ。走るとき

hostname -d

空の文字列を取得します

回答:


106

/etc/hostname未修飾のホスト名を編集して追加します。

boson

編集/etc/hosts

sudo vi /etc/hosts

boson.dev.local bosonwhere boson.dev.localが完全修飾ホスト名で、hostnameに置き換えて、目的のホスト名のエントリを追加しますboson

127.0.1.1 boson.dev.local boson

ホスト名サービスを再起動します。

sudo service hostname restart

ターミナルを開いて構成をテストし、以下のコマンドを入力します。

  • hostname
    • これは出力するはずです boson
  • hostname -f
    • これは出力するはずです boson.dev.local

お役に立てれば。


19
最初のドメインは/etc/hostsFQDN であることに注意することが重要です。私はかなり長い間立ち往生していた:)
ビルラ

おかげで@Birla、私はあなたのコメントを読むまで、それは働いていなかった理由は、私が思っていた
エリン・ドラモンド

1
動作しない場合は、ホスト名サービスを再起動してください(14.04に必要でした)sudo service hostname restart
-00500005

1
ホスト名サービスを再起動できませんでした(linux mint 18.2)。とにかくうまくいきました。
ゴードン

16

hostnameコマンドを使用して、完全修飾ホスト名を設定することもできます。そのための最初の引数として渡された名前でそれを実行します:

hostname www.example.com

ただし、これは再起動するまで有効です。/etc/hostname永続的な変更のために編集できます。

ドメイン名を変更する場合、manページでは以下を推奨しています。

スーパーユーザーのみが名前を変更できることに注意してください。

dnsdomainnameコマンドでFQDNまたはDNSドメイン名を設定することはできません(以下のFQDNを参照)。

ホスト名は通常、システムの起動時に/etc/init.d/hostname.shで1回設定されます(通常は、ホスト名を含むファイルの内容(たとえば/ etc / hostname)を読み取ることによって)。

通常、/ etc / hostsで設定できます


12

に入れ/etc/hostnameます。

たとえば、私のマシンはという名前なhubbleので、私のマシンには/etc/hostname次のものがあります。

ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah

unameただし、実行時に表示されるようにするには、再起動が必要になる場合があります。


3

ドメイン名を使用して、共有ストレージをユーザーグループTIGERGROUPにバインドします。この方法では、ドメイン名TIGERGROUPをCIFS共有として使用できます。TIGERGROUPドメイン名は、WindowsのWORKGROUPドメインと考えてください。サーバーのホスト名(myhost.com)がある場合は、それをドメイン名の後に追加して終了します。

例:

vi /etc/hosts
127.0.0.1       localhost
127.0.1.1       Aspire-Petra16.TIGERGROUP          #i.e. desktop running Petra Mint16
192.168.1.25    sharedstorage-1.local.TIGERGROUP.myhost-name.com   #shared storage media player

Sambaがドメイン名も取得するようにしたい場合はsmb.conf 、自宅でsambaを使用しないので、それも追加します。

例:

vi /etc/samba/smb.conf

#scrolling down the file for workgroup   

# workgroup = WORKGROUP              # pen out the old name with pound key
   **workgroup = TIGERGROUP**         # add the preferred domain name.

サービスを再起動します(GUIから実行するか、cmd行を使用します)。

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart

0

いいね!以下の指示に従うことができます

sudo vim /etc/hostname

次に、Iキーをタップし、キーボードの矢印キーを使用してテキスト領域をナビゲートします。次に、お好みのホスト名を入力し、保存して終了、タップするEsc:これらのキーストロークに続いてキーボードのキーを、:wq、最終的には、、とEnter

存在する場合は、次を実行してファイル/etc/default/dhcpcdを編集し、SET_HOSTNAMEディレクティブをコメント化します。

sudo vim /etc/default/dhcpcd

次に、SET_HOSTNAME=以下に示すように、で始まる行の先頭に#記号を挿入します。

#SET_HOSTNAME='yes'

最後に、実行します:

sudo service hostname restart

完全な設定には、他の信頼できるソースも必要になる場合があります。設定が完了したら、WhoisXY.comでドメインの詳細を確認できます。WhoisXY.comでは、whoisの情報を確認しました。


0

これは私のために働いたものです:

  • ホスト名を/ etc / hostnameファイルに追加しました。これにより、ホスト名が設定されます。まだFQDNではありません。
  • / etc / hostsファイルを編集しました

    127.0.0.1 my.fqdn.com localhost everything-else


0

あなたがドメイン「するように設定したいとしbeast.local」「であること、およびホスト名をdavebeast FQDNが」ある「ようにdavebeast.beast.local IPがあるのサーバーのための」192.168.100.100、これは私がUbuntuの上でやった方法です14.04 LTS。

dokwii @ davebeast〜/ Videos / zik $ cat / etc / * release DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION = "Linux Mint 17 Qiana" NAME = "Ubuntu" VERSION = "14.04、Trusty Tahr"

1. dokwii@davebeast ~/Videos/zik $ sudo vi /etc/hosts

127.0.0.1   localhost
127.0.1.1   davebeast
192.168.100.100 davebeast.beast.local   davebeast

2. sudo vi /etc/hostname

davebeast.beast.local

3. dokwii@davebeast ~/Videos/zik $ sudo service hostname restart

dokwii @ davebeast〜/ Videos / zik $ hostname -d #domain

Beast.local

dokwii @ davebeast〜/ Videos / zik $ hostname -s #hostname

デイブビースト

dokwii @ davebeast〜/ Videos / zik $ hostname -f #fqdn

davebeast.beast.local

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.