• 締切済み

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

みんなの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

他の方から全く返事つかないですね(^^;;; 世に出回っているもうひとつのDHCPを紹介します。 BINDで有名なISCのDHCPです。 http://www.isc.org/ DHCPクライアントのログはご覧になってます? トラブルに遭ったときはログ観察行った方がよいですよ。 標準のログで情報足りなければ,ログレベルを上げる,デバッグモードで[ビルドする/動作させる]等の方法があるかと思います。

参考URL:
http://www.isc.org/
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

DHCPCDはちょうど3時間に一回,IPアドレスを拾い直すようなっているはずなんですけどね。 私自身はdhcpあまり詳しくないですが,こういうときにはDHCPサーバ側の環境も記入した方がよいのでは?

yuhei-lab
質問者

補足

他のマシンでは問題ないようなのですが とりあえず、一応、DHCPサーバの環境を書いておきます。 OS:Red Hat Linux release 7.0.1J Kernel:2.2.16-22smp DNSを兼ねています DHCPサーバのソフトウェアは何を用いているか 管理者でないので不明です。 Networkカードが3comの3c905というPCIカードで 100Base-Txなのですが Windows2000で使おうとしたときにドライバがなかった (メーカのwebサイト,OS付属にも)経緯があるくらい古いのですが それが原因になるっていうことがあるのでしょうか?

関連するQ&A

  • ipアドレスを変更したら動かなくなりました。fedoraCore2

    fedoracore2をインストールし、インストールの際DHCPを有効にしてIPアドレスを決めたのですが、固定にしようとおもい、 /etc/sysconfig/network-scripts/ifcfg-eth0 の BOOTPROTO = dhcp を staticに IPADDR = を 自分が設定したいIPアドレスにしました。IPはもちろんのことかぶっていないのをあてています。それで /etc/init.c/network restart でリスタートするとネットワークがつながらなくなります。staticをdhcpにへんこうするとまたつながります。ほかに何か設定しないといけないところなどあるのでしょうか?

  • 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は動いていない) 以上

  • IPアドレスが変更できません

    はじめまして。 オンボードの10/100NIC搭載のIntelマシンにRedHat9(kernel 2.4.20-8)をインストールしています。ネットワーク構成変更に伴い、初期OSのインストール時に設定したIPアドレスから別のIPアドレスへ変更をしようとしていますが、どうしてもIPアドレスを変更できません。 以下の手段にて変更を試みましたが、どれも再起動を実施しますと、インストール時のIPアドレスに戻ってしまいます。 ◆コマンドによる変更 "netconfig"を使用して変更。変更後、"shutdown -r now"にて再起動。 ◆手動変更 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/hosts 上記を適時変更のうえ、"shutdown -r now"にて再起動。 ◆手動変更 /etc/sysconfig/network-scripts/ifcfg-eth[0-9] /etc/sysconfig/network /etc/hosts 上記を適時変更のうえ、"ifdown eth0" "ifup eth0"。 再起動後は各ファイルは正しい設定(新しいIPアドレス記述)になっているのですが、ネットワークインターフェースポートは古いIPアドレスのまま動作してしまいます(TCP/IP接続が可能)。ifconfigでインターフェースの状態を見ますと、古いIPアドレスが表示されています。 お手数ですが、どなたかご助力をお願いいたします。ヒントとなりますような情報でも結構です。

  • vine linux IP固定

    こんにちは。 vine linux でIPを固定したいのですができません。 固定はできるのですが、起動直後はDHCPで割り振られたIPのままです。 ifdown eth0 ifup eth0 で切り離してから有効にすると固定されます。 起動直後に固定されている状態にしたいのです。 ルータのDHCP機能を切ると、ネットに繋がらなくなります・・ /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:16:01:85:11:6F ONBOOT=yes TYPE=Ethernet NM_CONTROLLED=yes NAME="System eth0" UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 PEERDNS=yes PEERROUTES=yes IPADDR=192.168.11.11 NETMASK=255.255.255.0 GATEWAY=192.168.11.1 NETWORK=192.168.11.0 カーネルのverは5.2です。 回答よろしくおねがいします。

  • RedHat Linux 9をルーターにしたい

    RedHat Linux 9を自宅ADSL環境にて、ルーターとして使用したいのですがやり方がいまいちよくわかりません。設定に必要な項目などを教えていただけませんでしょうか。 今現在は、 /etc/sysconfig/network-scripts/ifcfg-eth0(ADSLモデム側)に DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes USERCTL=no PEERDNS=yes TYPE=Ethernet /etc/sysconfig/network-scripts/ifcfg-eth1に DEVICE=eth1 BOOTPROTO=none BROADCAST=192.168.1.255 IPADDR=192.168.1.1 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes USERCTL=no PEERDNS=no TYPE=Ethernet と設定されています。 その他、 /etc/sysctl.confでは、 net.ipv4.ip_forward=1 と書き換え /etc/rc.localには /sbin/modprobe iptable_nat /sbin/modprobe ip_conntrack_ftp /sbin/modprobe ip_nat_ftp を追記 /etc/sysconfig/dhcpdには、 DHCPDARGS=eth1 と追記 /etc/sysconfig/networkには NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.1.1 と設定されています。 何か足りないところがあるのでしょうか? ADSLは、YahooBBのを使用しています。 以上、長々と書かせていただきましたが、よろしくお願いいたします。

  • ifconfigで表示されるIPアドレス

    fedoora4を使っています。 sshでこのPCに接続しようとしたところ、繋がったり繋がらなかったりして安定しないので、/sbin/ifconfig -aでLANカード(eth0)のIPアドレスを確認したところ、設定した値とは違う値になっていました。しかし、/etc/sysconfig/network-scripts/ifcfg-eth0をみてみると、IPADDRは設定した値になっていました。 ifconfigで表示されるIPアドレスはどこの値なのでしょうか。ifcfg-eth0のIPADDRの値が表示されると思っていたのですが、そうではない場合は、どうなっているのでしょうか。 ssh不調の原因はifconfigで表示されるIPアドレスが正しくないことと関係があるのだと思いますが、IPアドレスを正しく設定するにはどうすればよいのでしょうか。

  • FedoraCore6にて、起動時に固定IPアドレス割り当てに失敗する。

    お世話になります 早速ですが、FedoraCore6にて質問です。 GUI画面から、FedoraCore6標準のパッケージアップデートという機能を利用して 出てきた修正パッチ(?)を全て自動でアップデーとの適用を行いました。 するとその後の再起動から、表題にも書いた通り固定で割り当てていたIPアドレス の登録に失敗します。 起動後に『/etc/init.d/network restart』としても ネットワークの終了までは正常なのですが。起動時に 『インターフェース eth0 の活性化中:sysfs class device:Permission denied  エラー:既に他のホストがアドレス192.168.0.145を使用中です [失敗]』 となります。 上記のIPアドレスは間違いなく誰も利用しておりません。、 ちなみに、IPアドレスを適当な空きアドレスにいくつか変えてみても 状況は全く変わらず、アドレスは使用中といわれます・・・・ また、『/etc/sysconfig/network-scripts/ifcfg-eth0』ファイルを修正して DHCPクライアントにすると『restart』は[OK]となり、正常に使用できます。 (固定に戻すとまたNGとなります・・・・) さらに、GUI画面から『システム』→『管理』→『ネットワーク』で開く 『ネットワーク設定画面』から該当のEth0をIP固定で起動すると正常に起動します。 (コマンドからrestartをかけるとまたNGとなります・・・) なので、このままでは再起動時には毎回ネットワークが利用できません。 </etc/sysconfig/networkファイル内容> NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=Fedora6-SC.localdomain </etc/sysconfig/network-scripts/ifcfg-eth0ファイルの内容> DEVICE=eth0 BOOTPROTO=static TYPE=Ethernet IPADDR=192.168.0.145 NETMASK=255.255.255.0 GATEWAY=192.168.0.254 HWADDR=00:02:a5:32:2a:11 ONBOOT=yes なにぶん、最近Linuxをさわり始めたばかりの初心者ですので どこを確認したらいいのか、何を情報として記載すればいいのかが いまひとつわかっておりません・・・。 どなたかこの状況を改善するお知恵をご教授願えませんでしょうか。 不足している情報は記載しますのでよろしくお願いいたします(;_;)

  • IPv4アドレスの動的取得(Cent OS5.5)

    IPv6アドレスは自動取得(DHCP)できるのですが、IPv4では取得できず通信ができません。IPv4でも固定設定であればpingでもHTTPでも通信できる状態です。 ネットワーク構成は Uroad-7000(Wimaxルータ)  |wifi MZK-MF300N(←コンバータモード) |LANケーブル Webサーバ(Cent OS5.5) また/etc/sysconfig/network-scripts/ifcfg-eth0の設定は DEVICE=eth0 HWADDR=XX:XX:XX:XX:XX:XX BOOTPRONT=dhcp ONBOOT=yes TYPE=Ethernet です。v4アドレスを動的取得させるには他になにか設定が必要なのでしょうか? /etc/sysconfig/networkや/etc/modprobe.conf をいじって、なんとなくv6を無効にしたりもしてみたのですが、v4がうまく取得できません。 ちなみに私のスキル的にはまともにWebサーバを構築するのは初めてです。 どなたかご教示くださいm(_ _)m

  • デフォルトゲートウェイの設定場所

    CentOS5.9を使用しています。 /etc/sysconfig/network と cat /etc/sysconfig/network-scripts/ifcfg-eth0 「GATEWAY」項目があり、同じデフォルトゲートウェイのIPが設定されていることに気づきました。 ただ、別のCentOSサーバを見てみた所 ・/etc/sysconfig/network-scripts/ifcfg-eth0(eth1やeth2の複数ささってるサーバでも) のeth設定ファイルだけに、「GATEWAY」の設定があるが、networkにはない。 ・/etc/sysconfig/network の方にだけにあり、eth関係のファイルにはない。  とサーバで環境がバラバラなことに気づきました。 (同じCentバージョンでも違ってるものがありました。) 特に、インストール時にIPを設定したぐらいで 設定変更等行っていません。 この「/etc/sysconfig/network-scripts/ifcfg-eth0」と「/etc/sysconfig/network」に 設定するGATEWAYなのですが、 ・どちらのファイルに設定してても良いものなのか? ・ifcfg-eth0 の方にあれば良いものなのか? ・network の方にあれば良いものなのか? がわかりません。(特に全サーバ問題なく動いているのですが・・・。) また、全サーバ複数NICがささっていても、アップリンク(インターネット等)への接続は全てeth0になっております。eth0の先のルータで、ルーティングしております。 ご教授お願いします。

  • macアドレスの誤認識が 解除されない。

    fedora5を別のノートでインストールして HDDをCDドライブのないノートにいれかえました。ネットワークの設定で # vi /etc/sysconfig/network-scripts/ifcfg-eth0 を実行すると # 3Com Corporation 3c905C-TX/TX-M [Tornado] DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:06:5B:BA:A*:7* ONBOOT=yes のようにでてこれは正確なmacアドレスですが、 以下の設定の反映ではエラーになります。 [root@** ~]# /etc/rc.d/init.d/network restart インターフェース eth0 を終了中: デバイス eth0 には設定されたアドレス 00:06:5B:BA:A*:74*の代わりに MAC アドレス 00:01:03:85:3*:B* があります、無視します。 [失敗] ループバックインターフェースを終了中 [ OK ] ループバックインターフェイスを呼び込み中 [ OK ] インターフェース eth0 を活性化中: eth0 のIP情報を検出中...dhclient(1394) is already running - exiting. exiting. 失敗 [失敗] [root@koitt ~]# /etc/rc.d/init.d/network start ループバックインターフェイスを呼び込み中 [ OK ] インターフェース eth0 を活性化中: eth0 のIP情報を検出中...dhclient(1394) is already running - exiting. exiting. 失敗 [失敗] ifconfigでも最初のアドレスがでてきます。 とりあえずは ファィル共有 ftp等には影響しませんが、networkの設定では 行き詰る気がします。 誤認識ははじめてです。直す方法はありませんでしょうか?