
私の家には、2つのイーサネットカードを持つサーバーとして機能するDebianがインストールされているコンピュータがあります。 eth0はDHCPモードでルーターに接続され、eth1は4台のコンピューターがあるスイッチ(静的アドレス)に接続されています。
私は自分のPCを他の人のゲートウェイファイアウォールとして使用します。イントラネットにコンピュータが4台しかないので設定したくありません。製本サーバーから。ファイルを使用する方が便利です。所有者4台のコンピュータ名を確認しましたが、サーバー上のファイルを表示できません/etc/hosts
。サーバーには構成がまったくありません。単にISPから取得したデフォルト値を使用してください。サーバーにファイルのアドレスを確認させるにはどうすればよいですかhosts
?
答え1
これは/etc/hosts
、独自の名前解決に使用するDebianサーバー上のファイルにすぎないためです。
DNSサービスを提供するためにこのファイルを使用しません。
BINDを設定したくないので、以下を見てみることを提案できます。DNS代わりに?
軽くて単純にホストファイルを使用してDNSとDHCPサーバーとして機能します。
答え2
私はあなたが探しているものが/etc/nsswitch.confにあると思います。
マニュアルページから:NSS(Name Service Switch)設定ファイル/etc/nsswitch.confは、GNU Cライブラリの一連のカテゴリからネームサービス情報を取得するソースと方法を決定するために使用されます。注文する。 ...
Here is an example /etc/nsswitch.conf file:
passwd: compat
group: compat
shadow: compat
hosts: dns [!UNAVAIL=return] files
networks: nis [NOTFOUND=return] files
ethers: nis [NOTFOUND=return] files
protocols: nis [NOTFOUND=return] files
rpc: nis [NOTFOUND=return] files
services: nis [NOTFOUND=return] files
置く:
hosts: files dns
/etc/nsswitch.confでは、コンピュータはまずホストファイルを使用してホスト情報を取得してからDNSに置き換える必要があります。