Crunchbang GNU/Linux에서 도메인 이름을 설정하는 방법은 무엇입니까?

Crunchbang GNU/Linux에서 도메인 이름을 설정하는 방법은 무엇입니까?

GNU/Linux에서 도메인 이름을 어떻게 설정하나요? 저는 Crunchbang을 사용하고 있으며 LAN 네트워크에 대한 도메인 이름을 설정해야 합니다.

편집: 내 문제에 대해 좀 더 이야기하겠습니다. GNU/Linux(대학 프로젝트)를 사용하여 3~4대의 PC에 대한 LAN 네트워크를 구성해야 합니다.

PC1: acting as server  -- hostname = "server"     -- GNU/Linux Debian Squeeze
PC2: client 1          -- hostname = "crunchbang" -- GNU/Linux Crunchbang
PC3: client 2          -- hostname = "acer"       -- GNU/Linux Debian Squeeze

Crunchbang은 데비안 기반이므로 "제 생각에는" 큰 차이가 없다고 생각합니다.

나는 이것을 안내하기 위해 사용하고 있습니다문서거기에는 네트워크에 있는 모든 호스트의 도메인 이름이 동일해야 한다고 나와 있습니다.

PC1과 PC3의 운영체제는 새로 설치한 것이고, 크런치뱅은 친구가 노트북에 설치한 운영체제입니다.

PC1과 PC3에 데비안을 설치할 때 도메인 이름과 호스트 이름을 설정했는데 이제 마지막 이름만 남았습니다.

답변1

"도메인 이름 설정"이 의미하는 바를 한정해야 합니다. "도메인"에 대해 완전히 다른 세 가지 해석이 적용될 수 있습니다.

  1. 시스템이 SMB 네트워킹에 사용할 Windows 도메인을 설정하려고 합니다.

    어떻게 해야 할지 모르겠지만 아마도 Samba 구성을 편집해야 할 것입니다.http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/domain-member.html#ads-member찾아보기 시작하는 것이 좋을 수도 있습니다

  2. 기본 DNS 이름(조회)을 설정하려고 합니다.

    위의 llua의 답변은 호스트 이름의 도메인 부분을 설정하지만 로컬 DNS 도메인(accounting.example.com)에서 myhost를 찾으려면 ping myhost/etc/resolv.conf에 검색 줄을 추가해야 합니다. 예를 들어:

    search accounting.example.com
    

    일부 시스템에서는 /etc/resolv.conf가 resolvconf 시스템에 의해 관리됩니다(이것은 내 Ubuntu 시스템에서는 사실이지만 일반적인 데비안이나 구체적으로 Crunchbang에 대해서는 잘 모르겠습니다) - /etc/resolv.conf가 /etc인 경우 기호 링크 /resolvconf /run/resolv.conf 그런 다음 다음과 같은 섹션을 포함하는 /etc/network/interfaces를 편집해야 합니다.

    iface eth0 inet static
               address 192.0.2.3
               netmask 255.255.255.0
               gateway 192.0.2.1
               dns-nameservers 192.0.2.1 198.51.100.1
               dns-search accounting.example.com example.com
    

    DHCP를 사용하여 로컬 네트워크 구성을 설정하는 경우 DHCP 데몬은 로컬 호스트 이름과 DNS 확인자 검색 경로를 자동으로 설정해야 합니다. 적어도 로컬 DHCP가 있는 경우에는 이것이 llua나 내 솔루션보다 더 나은 솔루션이라는 것을 알 수 있습니다. 서버이며 DNS 검색 정보를 제공하도록 올바르게 구성되어 있습니다.

  3. passwd/group/hosts/etc와 함께 사용할 NIS(YP) 도메인 이름을 설정하려고 합니다. NFS 파일 공유가 설정된 일부 시스템을 찾으십시오.

    /etc/domainname을 편집하거나 명령을 사용하여 즉시(그러나 일시적으로) 이를 수행할 수 있습니다 domainname NISNAME. NIS 도메인 이름은 DNS 도메인 이름과 동일할 필요는 없지만(실제로는 그렇지 않은 경우도 있음), 최소한 어떤 경우에는 NIS 도메인 이름이 호스트 이름의 도메인 부분으로 자동 설정됩니다. 구성되지 않았습니다.

답변2

편집하다/etc/hostname

<hostname>.<domainname>

그런 다음/etc/hosts

  127.0.0.1 <hostname>.<domainname> <hostname>

답변3

1단계: 호스트 파일의 새 값 변경

[root@erp ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain localhost
192.168.0.1        erp.myappsdba.com  erp
[root@erp ~]#

2단계: 네트워크 파일의 새 값 변경

[root@erp ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=erp.myappsdba.com
GATEWAY=192.168.0.3

3단계: sysctl.conf 및 resolv.conf 파일의 새 값 변경

[root@erp ~]## cat /etc/sysctl.conf
kernel.hostname=erp.myappsdba.com
kernel.domainname=myappsdba.com

[root@erp etc]# cat /etc/resolv.conf
search myappsdba.com
nameserver 192.168.0.7
nameserver 192.168.0.2
option attemts : 5
option timeout :15
[root@erp etc]#

4단계: 호스트 이름 또는 변경된 IP 주소를 ping합니다.

[root@erp etc]# ping myappsdba.com
PING myappsdba.com (192.168.0.1) 56(84) bytes of data.
64 bytes from fortedc.myappsdba.com (192.168.0.1): icmp_seq=1 ttl=128 time=1.06 ms

5단계: 변경 사항을 적용하려면 네트워크를 다시 시작하거나 시스템을 재부팅하세요.

[root@erp ~]# init 6     

또는

[root@erp ~]# service network restart 

답변4

변화를 시도하다

1)

/etc/rc.sysinit 또는 /etc/sysconfig/network(sysconfig 스타일 구성을 지원하는 경우)

2) 네트워크 관리를 루트로 실행하고 GUI 네트워크 관리를 통해 변경

&

/bin/hostname 명령을 사용하여 확인

3) 어쨌든 /etc/hostname 형식을 변경하고 네트워크 서비스를 다시 시작하는 것이 도움이 될 것입니다.

관련 정보