RHEL 6.6を使用してワークステーションを設定しています。私がするとき
ping server1
それは言うping: unknown host server1
。ただし、ping
IPアドレスxx.xx.xx.xxxとしてserver1を使用できます。
/etc/resolv.conf
NetworkManagerによって上書きされるようです。
私はこれを私のものに追加しました/etc/sysconfig/network-scripts/ifcfg-eth0
:
DNS1=xx.xx.xx.xxx
DNS2=xx.xx.xx.xxx
DOMAIN=xxx.xxx.xx
どの提案が間違っている可能性がありますか?
答え1
server1はインターネットサイト(www.google.comなど)のプレースホルダですか?それともローカルネットワークで制御するマシンですか?
これがあなたのコンピュータである場合、あなたのDNSはそれを知らないかもしれません。ホストファイルに1行を追加することで問題を解決できます。
ローカルコンピュータの場合、オプションは次のとおりです。
これを各システムのホストファイルに追加します(このファイルはWindowsおよびOSXホストでも利用可能です)。最も簡単ですが、時間がかかります。
マシンIP(おそらくMAC ID経由)は、DNSを処理し、これらの名前を提供するDHCPサーバーを介して展開されます。その可能性はほとんどありません。これはDHCPサーバーによって異なりますが、DD-WRTファームウェアはこれを行うことができます。
独自のDNSサーバーを実行し(キャッシュされたDNSを使用可能)、構成でサーバーIPを定義します。
以下は、UbuntuサーバーにキャッシュされたDNSを設定する例です。 Red Hat ELについてはよくわかりません。
https://help.ubuntu.com/lts/serverguide/dns-configuration.html
答え2
/etc/hosts ファイルに次のエントリを作成します。
xxx.xxx.xxx.xxxサーバー1
そのうち、xxx.xxx.xxx.xxxはserver1のIPです。
また、server1にパブリックDNSがある場合は、/etc/resolv.confが8.8.8.8および4.2.2.2を指していることを確認してください。
猫/etc/resolv.conf:
ネームサーバー 8.8.8.8
ネームサーバー 4.2.2.2
server1 の公開解像度がわからない場合は、ネットワーク上の server1 のプライベート解像度を探します。プライベートまたはパブリック解像度がない場合、server1は想像力にのみ存在しますが、/ etc / hostsファイルを使用してローカルシステムでこれを現実にすることができます。