Làm cách nào để đặt tên miền đủ điều kiện trong 12.04?


71

Tôi đã thử thêm

dns-domain domain.com

đến / etc / mạng / giao diện không có may mắn. Khi tôi chạy

hostname -d

Tôi nhận được một chuỗi trống

Câu trả lời:


106

Chỉnh sửa /etc/hostnamevà thêm tên máy chủ không đủ tiêu chuẩn của bạn:

boson

Chỉnh sửa /etc/hosts:

sudo vi /etc/hosts

Thêm một mục của hostname mong muốn của bạn bằng cách thay thế boson.dev.local bosonboson.dev.locallà tên máy đầy đủ và bosonlà hostname.

127.0.1.1 boson.dev.local boson

Khởi động lại dịch vụ tên máy chủ:

sudo service hostname restart

Kiểm tra cấu hình của bạn bằng cách mở một thiết bị đầu cuối và nhập các lệnh dưới đây:

  • hostname
    • Điều này sẽ xuất boson
  • hostname -f
    • Điều này sẽ xuất boson.dev.local

Hi vọng điêu nay co ich.


19
Điều quan trọng cần lưu ý là tên miền đầu tiên /etc/hostsphải là FQDN của bạn. Tôi đã bị kẹt khá lâu :)
Birla

Cảm ơn @Birla, tôi đã tự hỏi tại sao nó không hoạt động cho đến khi tôi đọc bình luận của bạn
Erin Drumond

1
Lưu ý rằng nếu nó không hoạt động, hãy thử khởi động lại dịch vụ tên máy chủ (tôi cần đến ngày 14.04)sudo service hostname restart
00500005

1
Tôi không thể khởi động lại dịch vụ tên máy chủ (linux mint 18.2). Dù sao nó cũng hoạt động.
Gordon

16

Lệnh tên máy chủ cũng có thể được sử dụng để đặt tên máy chủ đủ điều kiện. Chạy nó với tên được truyền làm đối số đầu tiên cho điều đó:

hostname www.example.com

Điều này chỉ có hiệu quả cho đến khi khởi động lại, mặc dù. Bạn có thể chỉnh sửa /etc/hostnameđể thay đổi vĩnh viễn.

Để thay đổi tên miền, trang man khuyến nghị như sau:

Lưu ý rằng chỉ có siêu người dùng mới có thể thay đổi tên.

Không thể đặt FQDN hoặc tên miền DNS bằng lệnh dnsdomainname (xem THE FQDN bên dưới).

Tên máy chủ thường được đặt một lần khi khởi động hệ thống trong /etc/init.d/hostname.sh (thông thường bằng cách đọc nội dung của tệp chứa tên máy chủ, ví dụ / etc / hostname).

Thông thường bạn có thể đặt nó trong / etc / hosts


12

Đặt nó vào /etc/hostname.

Ví dụ: máy của tôi được gọi hubble, vì vậy trong tôi /etc/hostnamecó:

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

Bạn có thể cần phải khởi động lại để làm cho nó hiển thị khi bạn chạy unamemặc dù.


3

Tôi sử dụng tên miền để liên kết lưu trữ được chia sẻ của mình với nhóm người dùng của mình, TIGERGROUP. Phương pháp này cho phép tên miền TIGERGROUP được sử dụng làm chia sẻ CIFS. Hãy nghĩ về tên miền của TIGERGROUP là tên miền WORKGROUP trong windows. Nếu bạn có tên HOST máy chủ (myhost.com) thì chỉ cần thêm tên đó vào rồi kết thúc sau tên miền.

thí dụ:

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

Nếu tôi muốn Samba cũng chọn tên miền thì tôi cũng thêm nó vào smb.conf tôi không sử dụng samba ở nhà để nó thực sự không cần thiết trừ khi bạn muốn.

thí dụ:

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.

khởi động lại dịch vụ (có thể được thực hiện từ GUI hoặc sử dụng dòng cmd.)

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

0

Khỏe! Bạn có thể làm theo các hướng dẫn được đưa ra dưới đây

sudo vim /etc/hostname

Sau đó, nhấn vào phím I và sử dụng các phím mũi tên trên bàn phím để điều hướng vùng văn bản; Tiếp theo, nhập tên máy của bạn lựa chọn và lưu & lối ra, hãy nhấp vào Esctrọng điểm, trên bàn phím của bạn, tiếp theo là những tổ hợp phím: :, w, q, và, cuối cùng, Enter.

Nếu nó tồn tại, chỉnh sửa tệp /etc/default/dhcpcdvà nhận xét SET_HOSTNAMEchỉ thị, bằng cách thực hiện:

sudo vim /etc/default/dhcpcd

Sau đó, chèn ký hiệu # ở đầu dòng bắt đầu bằng SET_HOSTNAME=, như được hiển thị bên dưới:

#SET_HOSTNAME='yes'

Cuối cùng, thực hiện:

sudo service hostname restart

Bạn cũng có thể cần nguồn đáng tin cậy khác cho các cài đặt hoàn chỉnh. Sau khi hoàn tất cài đặt, bạn có thể kiểm tra chi tiết tên miền tại WhoisXY.com nơi tôi đã kiểm tra thông tin whois.


0

Đây là những gì làm việc cho tôi :

  • Đã thêm tên máy chủ vào tập tin / etc / hostname. Điều này đặt tên máy chủ. nhưng chưa phải là FQDN.
  • Đã chỉnh sửa tập tin / etc / hosts

    127.0.0.1 my.fqdn.com localhost mọi thứ khác


0

Giả sử bạn muốn định cấu hình tên miền là " beast.local" và tên máy chủ là " davebeast " sao cho fqdn là " davebeast.beast.local " cho máy chủ có IP là 192.168.100.100 , đây là cách tôi đã làm trên Ubuntu 14,04 LTS.

dokwii @ davebeast ~ / Video / zik $ cat / etc / * phát hành DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION = "Linux Mint 17 Qiana" NAME = "Ubuntu" VERS "

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 $ tên máy chủ -d #domain

Beast.local

dokwii @ davebeast ~ / Video / zik $ tên máy chủ -s #hostname

davebeast

dokwii @ davebeast ~ / Video / zik $ tên máy chủ -f #fqdn

davebeast.beast.local

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.