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はDebianベースなので、「私の考えには」大きな違いはないと思います。
私はこれを案内するために使用しています文書そこには、ネットワーク上のすべてのホストのドメイン名が同じでなければならないことが示されています。
PC1とPC3のオペレーティングシステムは新しくインストールされたもので、クランチバンは友人がノートパソコンにインストールしたオペレーティングシステムです。
PC1とPC3にDebianをインストールするときにドメイン名とホスト名を設定しましたが、最後の名前だけが残りました。
答え1
「ドメイン名の設定」が意味するものを限定する必要があります。 「ドメイン」については、全く異なる3つの解釈が適用され得る。
システムがSMBネットワーキングに使用するWindowsドメインを設定しようとしています。
どうすればいいかわかりませんが、おそらくSamba設定を編集する必要があります。http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/domain-member.html#ads-memberブラウズを始めるのが良いかもしれません
デフォルトのDNS名(照会)を設定しようとしています。
上記のlluaの答えはホスト名のドメイン部分を設定しますが、ローカルDNSドメイン(accounting.example.com)でmyhostを見つけるには、/etc/resolv.conf
ping myhost
に検索行を追加する必要があります。たとえば、search accounting.example.com
一部のシステムでは、/etc/resolv.confがresolvconfシステムによって管理されています(これは私のUbuntuシステムでは本当ですが、一般的なDebianまたは具体的には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検索情報を提供するように正しく構成されています。
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)ネットワーク管理をrootとして実行し、GUIネットワーク管理を介して変更
&
/bin/hostname コマンドを使用して確認
3) とにかく /etc/hostname 形式を変更してネットワークサービスを再起動すると便利です。