Bagaimana cara menetapkan nama domain yang sepenuhnya memenuhi syarat dalam 12,04?

71

Saya mencoba menambahkan

dns-domain domain.com

ke / etc / network / interfaces tanpa hasil. Ketika saya berlari

hostname -d

Saya mendapatkan string kosong

Drew
sumber

Jawaban:

106

Edit /etc/hostnamedan tambahkan nama host Anda yang tidak berkualitas:

boson

Edit /etc/hosts:

sudo vi /etc/hosts

Tambahkan entri nama host yang Anda inginkan dengan mengganti di boson.dev.local bosonmana boson.dev.localnama host yang sepenuhnya memenuhi syarat dan bosonnama host.

127.0.1.1 boson.dev.local boson

Mulai ulang layanan nama host:

sudo service hostname restart

Uji konfigurasi Anda dengan membuka terminal dan masukkan perintah di bawah ini:

  • hostname
    • Ini akan menghasilkan boson
  • hostname -f
    • Ini akan menghasilkan boson.dev.local

Semoga ini membantu.

Manjunath
sumber
19
Penting untuk dicatat bahwa domain pertama /etc/hostsadalah FQDN Anda. Saya macet selama beberapa waktu :)
Birla
Terima kasih @Birla, saya bertanya-tanya mengapa itu tidak berfungsi sampai saya membaca komentar Anda
Erin Drummond
1
Perhatikan bahwa jika ini tidak berfungsi, coba mulai ulang layanan hostname (saya perlu pada 14,04)sudo service hostname restart
00500005
1
Saya tidak dapat memulai kembali layanan hostname (linux mint 18.2). Lagipula itu berhasil.
Gordon
16

Perintah hostname dapat digunakan untuk mengatur nama host yang memenuhi syarat juga. Jalankan dengan nama yang diteruskan sebagai argumen pertama untuk itu:

hostname www.example.com

Ini hanya efektif sampai reboot. Anda dapat mengedit /etc/hostnameuntuk perubahan permanen.

Untuk mengubah nama domain, halaman manual merekomendasikan yang berikut:

Perhatikan, bahwa hanya pengguna super yang dapat mengubah nama.

Tidak mungkin untuk menetapkan FQDN atau nama domain DNS dengan perintah dnsdomainname (lihat THE FQDN di bawah).

Nama host biasanya ditetapkan sekali pada startup sistem di /etc/init.d/hostname.sh (biasanya dengan membaca isi file yang berisi nama host, mis. / Etc / hostname).

Biasanya Anda dapat mengaturnya di / etc / hosts

Nemo
sumber
12

Masukkan /etc/hostname.

Sebagai contoh, mesin saya dipanggil hubble, jadi di saya, /etc/hostnamesaya punya:

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

Anda mungkin perlu mem-boot ulang untuk membuatnya muncul saat Anda menjalankannya uname.

NOP
sumber
3

Saya menggunakan nama domain untuk mengikat penyimpanan bersama saya ke grup pengguna saya TIGERGROUP. Metode ini memungkinkan TIGERGROUP nama domain untuk digunakan sebagai saham CIFS. Pikirkan nama domain TIGERGROUP sebagai domain WORKGROUP di windows. Jika Anda memiliki nama HOST server (myhost.com) maka tambahkan saja untuk kemudian berakhir setelah nama domain.

contoh:

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

Jika saya ingin Samba juga mengambil nama domain maka saya juga menambahkannya ke smb.conf saya tidak menggunakan samba di rumah sehingga benar-benar tidak perlu kecuali Anda ingin menjadi.

contoh:

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.

restart layanan (dapat dilakukan dari GUI atau menggunakan garis cmd.)

sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
lee
sumber
0

Baik! Anda dapat mengikuti instruksi yang diberikan di bawah ini

sudo vim /etc/hostname

Kemudian, ketuk tombol I dan gunakan tombol panah di keyboard Anda untuk menavigasi area teks; Berikutnya, masukkan hostname pilihan Anda dan menyelamatkan & exit, tekan Esctombol, pada keyboard Anda, diikuti dengan penekanan tombol ini: :, w, q, dan, akhirnya, Enter.

Jika ada, edit file /etc/default/dhcpcddan komentar keluar SET_HOSTNAMEarahannya, dengan menjalankan:

sudo vim /etc/default/dhcpcd

Kemudian, masukkan simbol # di awal baris yang dimulai dengan SET_HOSTNAME=, seperti yang ditunjukkan, di bawah ini:

#SET_HOSTNAME='yes'

Akhirnya, jalankan:

sudo service hostname restart

Anda mungkin juga membutuhkan sumber tepercaya lainnya untuk pengaturan lengkap. Setelah Anda menyelesaikan pengaturan, Anda dapat memeriksa detail domain di WhoisXY.com tempat saya memeriksa informasi whois.

Rusell Bernand
sumber
0

Inilah yang bekerja untuk saya:

  • Menambahkan nama host ke / etc / file nama host. Ini mengatur nama host. tapi belum FQDN.
  • Mengedit file / etc / hosts

    127.0.0.1 my.fqdn.com localhost segalanya-lainnya

BOSS SHOUBHIK
sumber
0

Misalkan Anda ingin mengonfigurasi domain menjadi " beast.local" dan nama host menjadi " davebeast " sedemikian rupa sehingga fqdn adalah " davebeast.beast.local " untuk server yang IP-nya adalah 192.168.100.100 , ini yang saya lakukan di Ubuntu 14,04 LTS.

dokwii @ davebeast ~ / Video / 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 ~ / Video / zik $ hostname -d #domain

Beast.local

dokwii @ davebeast ~ / Video / zik $ hostname -s #hostname

davebeast

dokwii @ davebeast ~ / Video / zik $ hostname -f #fqdn

davebeast.beast.local

David Okwii
sumber