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는 완전한 호스트 이름이고 호스트 이름 인 것으로 바꾸어 원하는 호스트 이름의 항목을 추가하십시오 boson.

127.0.1.1 boson.dev.local boson

호스트 이름 서비스를 다시 시작하십시오.

sudo service hostname restart

터미널을 열어 구성을 테스트하고 아래 명령을 입력하십시오.

  • hostname
    • 이것은 출력해야합니다 boson
  • hostname -f
    • 이것은 출력해야합니다 boson.dev.local

도움이 되었기를 바랍니다.


19
첫 번째 도메인은 /etc/hostsFQDN이어야합니다. 나는 꽤 오랫동안 붙어 있었다 :)
Birla

@Birla에게 감사합니다. 귀하의 의견을 읽을 때까지 왜 작동하지 않는지 궁금했습니다.
Erin Drummond

1
작동하지 않으면 호스트 이름 서비스를 다시 시작해보십시오 (14.04에 필요함)sudo service hostname restart
00500005

1
호스트 이름 서비스를 다시 시작할 수 없었습니다 (linux mint 18.2). 어쨌든 효과가있었습니다.
Gordon Gordon

16

hostname 명령을 사용하여 완전한 호스트 이름도 설정할 수 있습니다. 해당 이름의 첫 번째 인수로 전달 된 이름으로 실행하십시오.

hostname www.example.com

그러나 이것은 재부팅 할 때까지만 유효합니다. /etc/hostname영구적 인 변경을 위해 편집 할 수 있습니다 .

도메인 이름을 변경하려면 매뉴얼 페이지 에서 다음을 권장합니다.

수퍼 유저 만 이름을 변경할 수 있습니다.

dnsdomainname 명령으로 FQDN 또는 DNS 도메인 이름을 설정할 수 없습니다 (아래의 FQDN 참조).

호스트 이름은 일반적으로 시스템 시작시 /etc/init.d/hostname.sh에서 한 번 설정됩니다 (일반적으로 호스트 이름이 포함 된 파일의 내용 (예 : / etc / hostname)을 읽음).

일반적으로 / etc / hosts에서 설정할 수 있습니다


12

에 넣으십시오 /etc/hostname.

예를 들어, 내 컴퓨터가 호출됩니다 hubble내에서, 그래서 /etc/hostname내가 가진 :

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

uname그래도 실행할 때 표시되도록 재부팅해야 할 수도 있습니다 .


3

도메인 이름을 사용하여 공유 스토리지를 사용자 그룹 TIGERGROUP에 바인딩합니다. 이 방법을 사용하면 도메인 이름 TIGERGROUP을 CIFS 공유로 사용할 수 있습니다. Windows에서 TIGERGROUP 도메인 이름을 WORKGROUP 도메인으로 생각하십시오. 서버 HOST 이름 (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 오도록하려면 집에서도 삼바를 사용하지 않으므로 추가 하지 않아도됩니다.

예:

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이러한 키 입력 한 다음 키보드에 키를 :, w, q, 마지막으로하고 Enter.

존재하는 경우 파일을 편집하고 다음을 실행 /etc/default/dhcpcd하여 SET_HOSTNAME지시문을 주석 처리하십시오 .

sudo vim /etc/default/dhcpcd

그런 다음 SET_HOSTNAME=아래 그림과 같이로 시작하는 줄의 시작 부분에 # 기호를 삽입하십시오 .

#SET_HOSTNAME='yes'

마지막으로 다음을 실행하십시오.

sudo service hostname restart

전체 설정을 위해 신뢰할 수있는 다른 소스가 필요할 수도 있습니다. 설정을 완료 한 후 WhoisXY.com 에서 도메인 정보를 확인한 후 Whois 정보를 확인했습니다.


0

이것이 나를 위해 일한 것입니다.

  • 호스트 이름을 / etc / hostname 파일에 추가했습니다. 호스트 이름이 설정되었습니다. 아직 FQDN이 아닙니다.
  • / etc / hosts 파일을 편집했습니다

    127.0.0.1 my.fqdn.com 로컬 호스트 모든 것


0

도메인 "으로 구성한다고 가정 beast.local" "수와 호스트 이름을 davebeast FQDN이"입니다 "같은 것을 davebeast.beast.local IP가의 서버에 대한 ' 192.168.100.100 이 내가 우분투에서했던 방법입니다 14.04 LTS.

dokwii @ davebeast ~ / Videos / zik $ cat / etc / * release DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION = "Linux 민트 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 $ 호스트 이름 -d # 도메인

야수

dokwii @ davebeast ~ / Videos / zik $ 호스트 이름 -s # 호스트 이름

대담

dokwii @ davebeast ~ / Videos / zik $ 호스트 이름 -f #fqdn

davebeast.beast.local

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.