• ベストアンサー

DHCPでのホスト名とホスト機との対応付けについて

現在、家庭内LAN上の複数のPCに固定IP・ホスト名を割り振って、各PCの /etc/hosts に記述して運用しています。 このたび、DHCPでLAN運用を試してみて、LAN上のPCとそのホスト名の対応の方法がわかりません。 基本的なことですが、DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。 2008年1月14日 機材  DHCPサーバー:市販のブロードバンドルーター(PLANEX BLW-54CW2)のDHCPサーバー機能  DHCPクライアント:Vine Linux4.1パソコン やってみたこと  クライアントパソコンの方でホスト名を設定し、それをDHCPサーバーに渡すことはできた。  (ブロードバンドルーター設定画面にホスト名・IPアドレス・MACアドレスが表示された)  DHCPサーバーからクライアントパソコンにIPアドレスを割り当てることもできた。  設定内容は次の通り。   /etc/sysconfig/network-scripts/ifcfg-eth0    DEVICE=eth0    BOOTPROTO=dhcp    HWADDR=xx:xx:xx:xx:xx:xx (MACアドレス)    ONBOOT=yes    TYPE=Ethernet    DHCP_HOSTNAME="host"   /etc/sysconfig/network    NETWORKING=yes    HOSTNAME=host.domain  クライアントパソコンの/etc/hostsから自ホスト名記述(127.0.0.1 host.domain host)を削除したら、   $ ping hostname  が通らない。  DHCPクライアントソフトはインストールされているが、デーモンで動いてはいない。   $ rpm -qa | grep -e dhcp -e pump     dhcpcd-1.3.22pl4-0vl2     pump-0.8.24-0vl2   $ ps ax | grep -e dhcp -e pump | grep -v grep    (dhcpcd,dumpは動いていない) 以上

質問者が選んだベストアンサー

  • ベストアンサー
  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.1

いまいち質問の意図が分かっていないかもしれませんが、 > DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。 質問はここでよいでしょうか? ホスト名をIPアドレスに変換するのは、DHCPではなくネームサーバー(たとえばBINDなどのDNS)です。 DHCPとDNSの連携の手法はいくつかありますが、BBルータでそれができるか どうかを調べる必要があると思います。 大規模LANであるならまだしも、小規模であれば、クライアントが増えるたびに  DHCPにMacアドレス固定  DNSに登録(もしくは、全てのクライアントのhostsをメンテ) という2つのサーバーのメンテナンスを行う方が楽だと思います。

RASUM2
質問者

お礼

dyna_1550樣、ありがとうございます。 「DNSサーバーとDHCPサーバーを自前で導入して連携させる」というのが本筋のようですね。 2008年1月14日

その他の回答 (1)

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.2

>DHCPのLANにおいて、LAN内の他のホストを特定する 通常はDNSサーバにアップデートをかけることになりますが、お使いのDHCPサーバやDNSサーバにその機能がないのであれば、IPアドレス固定でするしかないですね。 dhcpcdは通常は動いていません。スーパーデーモンで管理しているのかと。

参考URL:
http://www.nina.jp/server/redhat/bind/named.conf.html
RASUM2
質問者

お礼

nta樣、ありがとうございます。 自前のDHCPサーバーとDNSサーバーが必要なようですね。 dhcpcdはスーパーデーモンでしたか。気付きませんでした。 2008年1月14日

関連するQ&A

  • 同一のホスト名で何か問題がありますか?

    サーバーを移行する際に、新しいサーバーを同一ホスト名。に設定(hostnameコマンド や/etc/hostsで)しておきたいのですが、ネットワーク上何かトラブルになることはありうるでしょか?

  • ssh ホスト名接続方法

    いつもお世話になってます。 標題についてご教授願えますでしょうか。 クライアント(windows7) に VMware と ubuntu を入れました。 ubuntu のデフォルトhogeです。 ホスト名はhoge-pcです ※hoge@hoge-pc 最初は上記ホストとユーザでauthorized_key等を作って、 クライアント側でIPアドレスで鍵認証させました。 しかし、名前解決したいと思い、 ホスト名をfooに変更して、 /etc/hostnameと/etc/hostsを変更しました。 しかしながら、クライアントからTera TarmでIPで接続すると問題にですが、 ホスト名で接続できません。 何か他にやるべき事があるのでしょうか。 [/etc/hosts] xxx.xxx.xxx.xxx foo [/etc/hostname] hoge ⇒ foo もちろん/etc/init.d/networking restartやubuntuの再起動もやっております。 宜しくお願いします。

  • LAN内専用のサーバに設定するホスト名

    LinuxをインストールしてLAN内専用のサーバを立てようと思うのですが Linuxをインストールする際に設定するホスト名は 公開しない場合はFQDNではなく任意のホスト名だけを設定するものなのでしょうか? 一般的にwindowsなどのクライアントに設定するホスト名のような感じでホスト名だけ。 そしてLAN内からアクセスするときは http://サーバのプライベートIP ftp://サーバのプライベートIP という形でアクセスさせるのが多いのでしょうか? それともLAN内に内向けDNSを立てるか、クライアントのhostファイルにホスト名=プライベートIPアドレスとさせて http://ホスト名 ftp://ホスト名 でアクセスさせる形が多いのでしょうか?

  • DHCPサーバが配信するドメイン名が間違っているのでしょうか?

    始めまして。 色々探してみたのですが、全然情報がありませんので質問させて下さい。 新しいDHCPサーバを立ち上げる必要があり、テストとしてローカルの環境にてDHCPサーバを立ち上げました。 DHCPサーバ:OS:RedHatLinux7J クライアント:OS:WindowsME&Windows2000 DHCPサーバでは、ドメイン名も情報として配信しております。 DHCPサーバはCD-ROMに入っていたものをインストールしました。 参考書などを見ながら設定を行い、winipcfgや、ipconfigにて確認したところ、ホスト名以外は見た目にはうまく動いていると思います。 ですが、現在使用している自分のWindowsMEのマシンにて、winipcfgを実行したところ、ホスト名の欄が変な文字列で埋められてしまっています。 もう一台のWindowsMEマシンにてwinipcfgを実行したところ、ホスト名の欄は正常だったのですが、時間が経つと一番後ろに変な文字列が追加されてしまいました。 WindowsMEにて「ipconfig /all」と実行した所、ホスト名の欄に「コンピュータ名.ドメイン名」となっておりましたが、後ろに変な文字列が追加されております。 Windows2000にて「ipconfig /all」と実行した所、ホスト名の欄は「コンピュータ名」、DNS Suffixの欄は「ドメイン名」となっており、変な文字列は追加されておりません。 ドメイン名の配信を止めるとWindowsMEでもホスト名にはコンピュータ名のみ表示され、正常に動いております。ipconfigにて確認。 DHCPサーバ内のファイル「dhcpd.leases」の中身を確認すると、 client-hostname "ホスト名"; となっており、クライアントのホスト名の所は正常になっております。 WindowsMEだけの問題かと思ったりもしたのですが、確かな情報がありませんので、どなたかご存知の方がいらっしゃいましたらご教授願えないでしょうか? 宜しくお願いします。

  • LAN内専用のWEBサーバのマシンのホスト名

    LAN内専用のWEBサーバを立てるときの、サーバのホスト名とApacheの設定で疑問があります。 環境はCentOS/Apacheです。 一般的に公開サーバを構築するときのホスト名はFQDNで 【ホスト名】任意のホスト名.ドメイン名・・・(1) では、LAN内専用のサーバを構築するときのサーバのホスト名は ドメイン名にあたるところを「ホスト名.存在しないドメイン名」という形で必ず、ホスト名.ドメイン名の形で設定しないといけないのでしょうか? 【ホスト名】www.home.server ・・・(2) LAN内専用のサーバを構築するときのマシンには、必ずドメイン名の部分まで設定するものなのか それともホスト名だけを設定したらよいものなのかがわかりません。(一般的に) また仮に、・・・(2)のように設定した場合のApacheの設定なんですが ==httpd.conf== #ServerName new.host.name:80 (デフォルトで無効)を ServerName www.home.server:80 にすべきですか?デフォルトのまま無効でいいですか? そしてLAN内のクライアントからアクセスする場合なんですが http://www.home.server なんてしてもLAN内でwww.home.serverは見つけられませんよね? もし、WAN空間にwww.home.serverというホストが存在していれば、そっちにアクセスしてしまうから問題になりますけど・・・ LAN内専用に立てるサーバのホスト名と、LAN内のクライアントからアクセスするやり方として、 1.そもそもLAN内専用のサーバにはFQDNをつけない(ホスト名だけ) そして、LAN内からWEBサーバにアクセスするにはIPアドレスでアクセスする。 (なのでLAN内ではApacheのバーチャルホストは一般的に運用できない。運用しない) 2.LAN内専用のサーバであってもFQDNをつけてよい(ただし、ホスト名.存在しないドメイン名) そして、LAN内からWEBサーバにアクセスするにはIPアドレスか、内向けDNSで名前解決させるか、 クライアント毎のhostファイルを使って任意につけたFQDNでアクセスできるように設定する。 説明が下手ですいません。どうするのが一般的なのかがすごく疑問なんです。 今は、サーバのホスト名はホスト名だけ設定し、LAN内からアクセスするときはIPアドレスでアクセスしています。

  • DHCPで無線と有線のポートに,同じIPを静的に割り当てたい

    LANでDHCPサーバをたてています. DHCPで無線と有線のポートに,同じIPを静的に割り当てたい場合,dhcpd.confはどのように記述したらよいのでしょうか? host oshiete { hardware ethernet XX:XX:XX:XX:XX:XX; fixed-address 192.168.1.123; } host oshiete { hardware ethernet YY:YY:YY:YY:YY:YY; fixed-address 192.168.1.123; } 上のように単純に,二つ書けばよいのでしょうか?

  • IPアドレスが消える

    現在、RetHat7.1を使用しています DHCPで固定のIPアドレスを割り当ててもらっています リリース期限は3時間なのですが それを超えるとIPアドレスが消失してしまい 手動でDHCPクライアントを立ち上げ直さなければなりません なぜなのでしょう? またIPアドレスをそのリリースが期限切れなったあと自動的に 要求するにはどのような設定をすればよいのでしょうか? ちなみに同じDHCPサーバを使用しているクライアント Windows2000,Vine2.1.5では問題ありません また、クライアントはデフォルトでpump(ver0.8.11)になっており それをアンインストールすることでDHCPCDが立ち上がるようになっており それでも、だめでした。 また、新しくpump(ver0.8.2)をインストールしてもだめでした。 /etc/sysconfig/network は以下のようになっています。 NETWORKING=yes HOSTNAME=hogehoge.hogedomain DOMAINNAME=hogedomain GATEWAY=xxx.yyy.zzz.aaa /etc/sysconfig/network-scripts/ifcfg-eth0 は以下のようになっています。 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes

  • 仮想ホスト名に対してWindows共有で接続できません。

    掲題の件、教えていただけないでしょうか。 宜しくお願いいたします。 ●対象サーバ  Windows2003Server2台のクラスタ構成(ホットスタンバイ) host-A,host-Bの2台で、仮想ホスト名がhost-X(仮) ●現象  あるWindowsXPの端末から上記サーバに対して、仮想ホスト名の  hosts-Xで接続できずにエラーとなる。  \\host-X\ ができません。(\\host-X\に接続できません、、と出ます)  \\192.XX.XX.XX\ のように、host-Xに対応する仮想IPアドレスだと接続できます。    端末側ではhostsやlmhostsなどを設定していて、名前解決はできて  おります。host-aやhost-bなどでは接続できます。  サーバ側の問題だと思うのですが、具体的な調査対象が分かりません。宜しくお願いいたします。

  • DHCPについて

    こんにちは。 社内LANの管理者をしています。 Windows 2000 ServerのDHCPサーバー機能を使って、 社内の各クライアントPCにIPアドレスを割り当てています。 現状としましては、既存のLANケーブルにつなげてしまえば、 誰でも自由にIPアドレスがリースされてしまいます。 今回DHCPサーバーをWindows Server 2003に切り替えますので、 その際にセキュリティ強化を行いたいと考えています。 社内で規定した命名規則に従ったコンピュータ名のクライアントPCのみ DHCPサーバーよりIPアドレスがリースされるようにしたいと思います。 (コンピュータ名でフィルタリングを行い、  命名規則に準じていないクライアントPCにはIPアドレスがリースされない) 上記の環境を実現する方法はありますでしょうか? WindowsのDHCPの設定では不可能な場合には、 別途ソフト導入も考えていますので、よいソフトがあれば教えてください。 また、上記のようにコンピュータ名によるフィルタリングが不可能なら、 クライアントがLANケーブルをつなげた際にサーバーの認証を受け、 認証が成功したらIPアドレスが割り当てられる方法でも結構です。 (ソフトを使用した認証や他の方法による認証でも何でも結構です) 『社内LANの補足説明』 DHCPサーバー : Windows Server 2003        (Windows 2000 Serverでも可) クライアントPC : Windows 98、Windows 2000 Pro、Windows XP Pro ActiveDirectory : 非導入です。Workgroupで運用中。(導入予定も無し) 拙い説明で分かり難いとは思いますが、ご指導お願いします。

  • ホスト名を取得するには?

    あるHPにアクセスしたPCのホスト名を、JavaScriptsで取得するにはどうすればいいのでしょうか? hostやhostname は、そのHP(URL)を返すだけなので・・・。 お願いします。