• ベストアンサー

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アドレスが表示されています。 お手数ですが、どなたかご助力をお願いいたします。ヒントとなりますような情報でも結構です。

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

  • ベストアンサー
回答No.2

何かのrcスクリプト中でifconfigコマンドで設定しているとかですかね。 /etc/rc.d/init.d/ の下あたりで、 # grep -n ifconfig * とかしてみると何か出てきませんか?

mkamijo
質問者

お礼

lowrider_2005様、ご回答ありがとうございます。 ご指摘いただいたディレクトリと、他のディレクトリも含めてIPアドレスや[ifconfig/ifup/ifdown/$IP]などで検索をしましたが、目ぼしい記述を発見することができませんでした。 一点、確証無い情報ですが「ある条件でインストール時に設定したIPアドレスは、とある常駐daemonを停止しないと変更できなくなる」といったような情報を別のソース(私の社内)から入手いたしました。 とは言いつつ、今までこのような事態に陥ったことがありませんので??です。引き続き調査いたします。

その他の回答 (1)

  • agharta
  • ベストアンサー率52% (54/103)
回答No.1

基本的には、あっていると思います。 どこかで、明示的にアドレスを与えているということはないでしょうか。 例えば、iptables等の設定時に強制的に変更を加えていると言うことはないでしょうか。 全く、自信がありません。 申し訳ないです。

関連する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にへんこうするとまたつながります。ほかに何か設定しないといけないところなどあるのでしょうか?

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

    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の先のルータで、ルーティングしております。 ご教授お願いします。

  • 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アドレスを正しく設定するにはどうすればよいのでしょうか。

  • CentOS 5.2 でプライベートIPアドレスを固定すると外部サイトにアクセスできなくなる

    CentOS 5.2 で、/etc/sysconfig/network-scripts/ifcfg-eth0 を -------- BOOTPROTO static IPADDR 192.168.0.4 -------- のようにすると、LAN外のホストにアクセスできなくなりました。 ping yahoo.co.jp などとすると、 ping: unknown host yahoo.co.jp のように言われてしまいます。 ping 192.168.0.1 だと、応答が返ってきましたので、LAN内では相互アクセスできるようです。 /etc/sysconfig/network-scripts/ifcfg-eth0 を -------- BOOTPROTO dhcp # IPADDR 192.168.0.4 -------- のように元に戻すと、外部のホスト(ウェブサイトとか)にも正常にアクセスできるように直りました。 プライベートIPアドレスを固定すると外部サイトにアクセスできなくなるということのようなのですが、これを回避するにはどうすればいいのでしょうか?? 該当のパソコンはサーバーとして外部に公開したいと考えているので、ローカルIPが再起動の度に変わってしまうとWANからアクセスできなくなるのではないかと思うのですが、何か解決方法があるのでしょうか?? どなたかご教示いただけると幸いです。

  • network restartがうまくいかない

    Red Hat 7.2をつかっています。 IPアドレスを変更しようと思い、/etc/sysconfig/network-scripts/ifcfg-eth0 を編集しました。 ところが、/etc/rc.d/init.d/network restartを打ち込んでも、設定が反映されません。サービスはきちんと再起動しているのですが・・。 OSを再起動すると、設定が反映されるのですが、一体何が問題なのでしょうか・・。

  • インターフェイスが認識しない

    Redhat 2.4.20-8をインストールしています。 ifconfig -a を打ってもインターフェイスはloしか認識していない状態です。 ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/ifcfg-eth0 でシンボリックリンクを作成しましたが認識されません。 何が問題なのでしょうか? 助言頂けると助かります。

  • 1台で複数セグメント持つ際の設定(Linux)

    1台のLinuxサーバに、NICを2つ搭載し、それぞれ別のネットワークセグメントを想定した場合の設定方法を教えてください。 異なるネットワークセグメントを持つことから、ホスト名、IPアドレス、デフォルトゲートウェイもそれぞれ異なります。 /etc/sysconfig/networkには、HOSTNAME と GATEWAY の設定が必要だと思いますが、/etc/sysconfig/network の定義ファイルは2つ必要なのでしょうか。 /etc/sysconfig/network-scripts/ifcfg-eth[] は、ifcfg-eth0とifcfg-eth1 を作成することが必要だと考えてます。 /etc/sysconfig/networkを2つ(??)作成する必要があるのかどうか、わかりません。 【OS】 Red Hat Enterprise Linux 5.6

  • 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

  • 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をさわり始めたばかりの初心者ですので どこを確認したらいいのか、何を情報として記載すればいいのかが いまひとつわかっておりません・・・。 どなたかこの状況を改善するお知恵をご教授願えませんでしょうか。 不足している情報は記載しますのでよろしくお願いいたします(;_;)

  • IPエイリアスの完全削除方法

    Centos4.9をセットアップしています。 eth0:1 192.168.1.10 eth0:2 192.168.1.20 と設定していたとして、eth0:1 192.168.1.10 を削除しようと思い、 rm /etc/sysconfig/network-scripts/ifcfg-eth0:1 -f を実行し、OS再起動をして確認すると同ファイルが復活しています。 どうすれば完全削除出来るでしょうか。 CUIのみで解決方法を教えてください。