• 締切済み

RED HAT LINUXのネットワークリスタートで追加したインターフェースが読み込まれない

いつもお世話になっております。 同様の現象が起こる方いらっしゃいましたら、ご教授をよろしくお願いいたします。 【環境】 OS: Red Hat ES4 ミドルウェア: apache2系 php5系、mysql4系 現状、サーバにはSSH接続し、ネットワークインターフェースがeth0のみ存在しています。 ここから、同一NICをもちいて、新たにeth0:1を作成しました。 eth0をコピーし、下記の内容に変更してeth0:1として /etc/sysconfig/network-scripts/保存しました。 =============================================== DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.168.160.2 NETMASK=255.255.255.0 ONBOOT=yes TYPE=Ethernet =============================================== ここから、スクリプトにてネットワークリスタート(/etc/rc.d/init.d/network restart)を行ったところ、 ネットワークが正常に立ち上がらず、ターミナルが返ってこない状態になります。 直接サーバにコンソール接続し、サーバを再起動すればeth0:1が正常に読み込まれ、起動します。 いちいちサーバにコンソール接続するのが非常に手間なため、SSH経由でリスタート作業を行いたいのですが、 同様の現象を経験し、回避方法をご存知のかたいらっしゃいましたら、よろしくご教授お願いいたします。

みんなの回答

  • ops
  • ベストアンサー率52% (13/25)
回答No.2

はじめまして、 RHEL4 U5環境でXPからPUTTYでRHELへアクセスして、 PUTTY上で下記を実行してみましたが、問題なくifconfigの結果が 戻りました。tail -f /var/log/messagesでトレースしてみてはどうでしょうか。 [root@vmrhel4-ldap ~]# /etc/rc.d/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Setting network parameters: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] [root@vmrhel4-ldap ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:05:27:29 inet addr:192.168.1.50 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe05:2729/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:66624 errors:0 dropped:0 overruns:0 frame:0 TX packets:1197 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10816987 (10.3 MiB) TX bytes:138902 (135.6 KiB) Interrupt:185 Base address:0x2024 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:05:27:29 inet addr:192.168.1.59 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:185 Base address:0x2024 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5932 errors:0 dropped:0 overruns:0 frame:0 TX packets:5932 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4814671 (4.5 MiB) TX bytes:4814671 (4.5 MiB) [root@vmrhel4-ldap ~]#

  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.1

> ターミナルが返ってこない状態になります ターミナルが帰ってこないのは仕方ないんじゃないかと。ネットワークを再起動しているのですから、sshdの接続が切れても不思議はないと思います。 ターミナルが帰ってこなくなってから別にSSH接続を行うとどうでしょうか? サーバ再起動で正常に動作するなら、service network restartの代わりにshutdown -r nowを実行すればいいのでは?

firestone
質問者

補足

>ターミナルが帰ってこないのは仕方ないんじゃないかと。ネットワークを再起動しているのですから、sshdの接続が切れても不思議はないと思います。 >ターミナルが帰ってこなくなってから別にSSH接続を行うとどうでしょうか? 説明不足でしたが、別にSSH接続を立ち上げても接続できない状態になります。 しかも頻繁に起こるのではなく、たまーに起こるので困っています。正常に立ち上がる場合、はコンソールも切れません。 pingでの疎通確認もNGとなりますので、単純に落ちたままになっているっぽいのですが。 >サーバ再起動で正常に動作するなら、service network restartの代わりにshutdown -r nowを実行すればいいのでは? WEBサービスとして起動させているサーバになりますので、ネットワークのリスタートで、瞬断にて行う必要があるんです。。。。 サーバ再起動は、あくまで最終方法です。

関連するQ&A

  • Fedora9 ネットに繋がらない

    精密にはログインしただけでは繋がらない状態だったので 毎回 /etc/init.d/network restart を行っていました。 それなので chkconfig --level 12345 network on を行って 各レベルonとなっているのを確認しましたが 再起動するとネットワークに繋がりません。 ローカルもグローバルも両方です。 結局一度電源落とした後は手動で /etc/init.d/network restart をやるしか接続方法が見当たりません。 考えられる原因としては何があるでしょうか? そのほか情報 /etc/sysconfig/network DEVICE=eth0 ONBOOT=no /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.11.99 NETMASK=255.255.255.0 NETWORK=192.168.11.0 BROADCAST=192.168.11.255

  • NIC2枚差の設定について

    CentOS5.2にてNICが2つある状態です。 それぞれの設定はこのようにしております。 /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none IPADDR=192.168.24.200 NETMASK=255.255.255.0 BROADCAST=192.168.24.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.2.0 TYPE=Ethernet USERCTL=no /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 BOOTPROTO=none IPADDR=192.168.11.200 NETMASK=255.255.255.0 BROADCAST=192.168.11.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.11.0 TYPE=Ethernet USERCTL=no /etc/resolv.conf nameserver 192.168.11.1 nameserver 192.168.24.1 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 * 255.255.255.0 U 0 0 0 eth1 192.168.11.0 * 255.255.255.0 U 0 0 0 eth2 169.254.0.0 * 255.255.0.0 U 0 0 0 eth2 default 192.168.24.1 0.0.0.0 UG 0 0 0 eth1 /etc/sysconfig/network GATEWAY=192.168.24.1 ゲートウェイはそれぞれ別のルーターで、グローバールIPをルーターが持っています。 一般的な固定IP1ってやつです。 サービス(たとえばSSH)にアクセスしようとしたときにゲートウェイが設定されているルーターのグローバルIPからだとアクセスできるのですが、 ゲートウェイになってないほうのルーターのグローバールIPだと接続できません。 ゲートウェイを切り替えればどちらの場合でもアクセスはできるのですが、もう片方ではアクセスできないということになります。 (ルーターのパケット変換などは設定されています。) 両方のグローバルIPでアクセスするにはどうしたらよいのでしょうか? 実際には別のポートでSSHではないサービスに対してアクセスを行いたいのですが、そもそもSSHにすらアクセスできない状況で非常に困っています。 どうかよろしくお願いします。

  • 複数グローバルIPを割り当てるには?

    XenServerで仮想サーバーを立ち上げていて 現在8個のグローバルIPを割り当てています。 例えば今割り当ているIPを 133.1.1.1~133.1.1.8 とした場合 /etc/sysconfig/network-scripts/ifcfg-xenbr0:1 で以下のような感じで設定しています。 DEVICE=xenbr0:1 ONBOOT=yes BOOTPROTO=none NETMASK=255.255.255.248 IPADDR=133..1.1 ここで 新たに8個のグローバルIPアドレスを割り当てる場合どのように設定すればいいのでしょうか? たとえば 133.2.2.1~133.2.2.8 を割り当てる場合どうすればいいのでしょうか? /28で16個を取得できればいいのですが もろもろの事情で現在のIPを変えることは難しく ネットワークアドレスなど3個のIPが無駄になりますが追加で8個取るしかない状況です。 推測ですが↓のファイル作成すればいけるのかな?とも思いますがググっても 複数のサブネットを割り当てる例が見つからず自信が持てません。 稼働中のサーバー動かすから推測で試してみるのは怖いですし ある程度裏付けが欲しいのですが。 /etc/sysconfig/network-scripts/ifcfg-xenbr0:2 DEVICE=xenbr0:2 ONBOOT=yes BOOTPROTO=none NETMASK=255.255.255.248 IPADDR=133..2.2 よろしくお願いいたします。

  • linuxルーター構築について

    こんばんは。 今回やりたいのはunnumberd接続可能なルーターを作成したいです。 IPはプロバイダから8個もらってます。 現在、http://info.odic.ne.jp/security/pc_router.phpのサイトを参考に設定をしました。 設定状況 ・eth0をWAN側、eth1をLAN側 ・もらっているIPは111.222.333.100~107 ・iptablesはstopしております(ファイアーウォールは無効) [/etc/sysconfig/network-scripts/ifcfg-eth0] DEVICE=eth0 ONBOOT=no [/etc/sysconfig/network-scripts/ifcfg-eth1] DEVICE=eth1 IPADDR=111.222.333.101 NETMASK=255.255.255.248 NETWORK=111.222.333.100 BROADCAST=111.222.333.107 ONBOOT=yes BOOTPROTO=none プロバイダへの接続はできましたが、LAN側のPCにIP(111.222.333.105)を設定してもネットにつながりません。 その他設定するところはありますでしょうか? また、ほとんどのサイトを探してみましたが、もっと詳しく参考になるサイト等ご存知ないでしょうか? ほんとに困っているのでどなたかよろしくお願いします。

  • VMWare のNW設定(bonding)について

    現在VMWare Player 4.0.1を使用してネットワーク設定(bonding)を実施しております。 どうしても通信が不可になってしまう為、どなたかご教授お願いします。 設定前状態 ホストOS(windows7) WMware Network Adapter VMnet1:192.168.20.1/24 ファイアウォール:OFF ゲストOS(RHEL5.6):ホストオンリー接続 eth0:192.168.20.101/24 eth1:192.168.20.150/24 iptable:OFF 上記状態で、ホストOSからTeraTermのSSH接続で192.168.20.101も192.168.20.150も接続が出来ます。 上記状態から下記の変更を行いました。 (1)/etc/modprobe.confの最後に下記を追記 「alias bond0 bonding」 (2)/etc/sysconfig/network-scripts/ifcfg-bond0を作成して下記を追記 DEVICE=bond0 IPADDR=192.168.20.101 NETMASK=255.255.255.0 NETWORK=192.168.20.255 GATEWAY=192.168.20.1 ONBOOT=yes BOOTPROTO=static BONDING_OPTS="mode=1 primary=eth2 miimon=100 updelay=5000" (3)/etc/sysconfig/network-scripts/ifcfg-eht0を下記に修正 DEVICE=eth0 MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR=<マックアドレス記載> ONBOOT=yes (4)/etc/sysconfig/network-scripts/ifcfg-eth2を下記に修正 DEVICE=eth2 MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR=<マックアドレス記載> ONBOOT=yes (5)「shutdown -r now」にて再起動実施 上記実施後にホストOSからTeraTermにてSSH接続をしたところ、 192.168.20.101も192.168.20.150にたいしても、 ユーザ名、パスフレーズを入力する画面までは出てくるのですが、 OKが押せずにログインが出来ません。 コマンドプロンプトからの通信もタイムアウトになってしまいます。 ping 192.168.20.101 要求がタイムアウトしました。 原因が分からずに困っております。 どなたか原因となるような項目を教えていただければと思います。

  • CentOSのルーター化について

    ADSLモデム --->ブロードバンドルーター(192.168.1.1)の構成で各クライアントPCがWAN側に出れる状態です。 現在CentOS6.5の入ったサーバー(192.168.1.10)をブロードバンドに接続しています。WAN側にも問題なく出れる状態です。サーバーにNICを1枚追加しました。元々使用していたNICはeth0(192.168.1.10)で追加のNICはeth1(192.168.2.1)です。詳細は以下のとおりです。 eth0の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.1.10 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes GATEWAY=192.168.1.1 DNS1=192.168.1.1 eth1の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.2.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.2.1 NETMASK=255.255.255.0 NETWORK=192.168.2.0 ONBOOT=yes /etc/sysconfig/network の設定 NETWORKING=yes HOSTNAME=localhost.localdomain FORWARD_IPV4=yes GATEWAY=192.168.1.1 sysctl -w net.ipv4.ip_forward=1 というコマンドを実行 /etc/sysctl.conf 内の下記内容変更 net.ipv4.ip_forward = 1 ※0から1に変更 /etc/rc.d/init.d/network restart を実行。追加したNIC(eth1)に直接、クライアントPCを固定IP(192.168.2.2 MASK 255.255.255.0 Gateway 192.168.2.1 DNS 192.168.2.1)に設定しました。 クライアントPCから追加したNIC(192.168.2.1)及び元々あるNIC(192.168.1.10)にpingは通ります。しかし、クライアントPCから192.168.1.1(ルーター)にpingが通りません。又、サーバーからクライアントPC(192.168.2.2)にpingが通りません。 192.168.2.0のネットワークからWAN側に出れるようにしたいのですが、何が足りないのでしょうか。サーバーのiptables及びselinuxは停止してあります。 routeコマンドの結果です。 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.1 * 255.255.255.255 U 0 0 0 eth1 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.255.0 U 1002 0 0 eth1 link-local * 255.255.255.0 U 1003 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 よろしくお願いします。

  • linuxについて

    linuxを使って外部サイトへpingを実行して返事が帰ってこないのですが 原因はなんでしょうか? eth0ネットワーク設定は下記の通りです [root@centos ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="xx:xx:xx:xx:xx:xx" TYPE=Ethernet NM_CONTROLLED="yes" ONBOOT="yes" BOOTPROTO=static IPADDR=192.168.1.30 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 実はこの時、ONBOOTから下は参考サイトをただコピーしただけです 本来ここには自分のIPアドレス等を入れるべきなのでしょうか? また、そうだとしたらどうやってIPアドレス等を調べたらいいですか?

  • 起動時にIPアドレスが設定されません

    Fedora 13の設定をしています。起動時にeth0にIPアドレスが設定されている状態にしたいのですが、できません。 ちなみに、service network restartとした後には、アドレスが設定された状態になります。 以下は、eth0の設定情報になります。 DEVICE=eth0 BOOTPROTO=static HWADDR=70:71:BC:A8:EF:BD ONBOOT=yes IPADDR=192.168.0.50 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 NETWORK=192.168.0.0 BROADCAST=192.168.0.255 TYPE=Ethernet NM_CONTROLLED=no IPV6INIT=no USERCTL=yes PREFIX=24 DNS1=192.168.0.1 以上、よろしくお願いします。

  • ノートパソコンRedHatでADSLルーターに。ADSLの速度が低下!!

    こんばんは。 ノートパソコンにRedHat7.01Jを入れて、pcmciaのLANカードを2枚挿してpppoeを使いADSLルーターにしようと思っています。 一応設定しルーターとして動いているのですが、ADSLのスピードが全然出ません。 windows2000に、フレッツADSLの付属のCDをインストールして使って見たところでは、約1.2Mほどのスピードが出てるのですが、 RedHatのルーターを通すと、300~500Kほどにえらく落ちてしまいます。 設定としては、eth0とADSLモデムとを接続していて、インターネットに接続していない状態では、eth0は使用しない様に設定しており、pppoeで自動で設定してくれるそうなのでなにも設定していません。getwayの設定もしていません。 以下がルーター(RedHat)の設定内容です。 /etc/sysconfig/network の中身。 NETWORKING=yes FORWARD_IPV4="yes" HOSTNAME="xxxx.xxxxxx.com" DOMSINNAME="xxxxxx.com" /etc/sysconfig/network-scripts/ifcfg-eth0 の中身。 DEVICE="eth0" ONBOOT="no" BOOTPROTO="none" /etc/sysconfig/network-scripts/ifcfg-eth1 の中身。 DEVICE="eth1" ONBOOT="yes" BOOTPROTO="none" IPADDR="192.168.1.254" NETMASK="255.255.255.0" ってな、具合です。 なにか設定が間違えているのですしょうか??? どこかのHPで見たのですが、MTUとRWINの設定を変えたら速くなるのですか?また、その設定はどこでするのでしょうか? よろしくお願いします。

  • cetos ローカルDNSが参照されない

    CENTOS6で、 /etc/resolv.conf -------------------------------- # Generated by NetworkManager nameserver 192.168.11.1 nameserver 127.0.0.1 -------------------------------- となっていますが、ローカルに設置したnamedを参照しないようです。 nameserver 192.168.11.1 を手動で削除すれば、正常にローカルのnamedを参照してくれます。 /etc/resolv.conf が起動時に生成されるさいに。 nameserver 192.168.11.1 が勝手に記述されます。(ifcfg_eth0での記述はDNS1=127.0.0.1 のみ) 解決法として、 ・/etc/resolv.conf  の設定が 127.0.0.1 のみなる ・2つあるnameserverの両方を参照しにいくようにする のどちらかの方法をご教授ください。 お願いします。 ------ifcfg_eth0------------- DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="08:00:27:C7:97:69" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="1becd376-0fea-4dfc-a035-7fc037118343" DNS1=127.0.0.1 ------ifcfg_eth1-------------- DEVICE=eth1 BOOTPROTO=none ONBOOT=yes HWADDR=08:00:27:0A:DE:4B IPADDR=192.168.56.5 NETMASK=255.255.255.0 NETWORK=192.168.56.0 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes DNS1=127.0.0.1 (←念のため)