- - PR -
Solaris9 で再起動なしでIPアドレス等の変更できるのでしょうか?
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-07 15:25
みなさん初めまして。
突然で申し訳ありませんが、質問よろしくお願いします。 Solaris9を使用しているのですが、IPアドレスを 変更した後、再起動なしで反映させる方法はある のでしょうか? ご存知の方がいらっしゃいましたら、ご教示願います。 | ||||||||
|
投稿日時: 2006-04-07 16:09
こんにちは。 システムの再起動無しに反映したいということならnetworkを再起動させれば いいかと思います。 /etc/init.d/network restart | ||||||||
|
投稿日時: 2006-04-07 18:12
A.Wさんお忙しいところありがとうございます。
networkの再起動は、 /etc/init.d/network restart をスーパーユーザでコマンドとして使用すればよいのでしょうか? スーパーユーザで実行したときのログですが以下となりました。 # /etc/init.d/network restart Setting netmask of bge0 to 255.255.255.0 Setting netmask of bge1 to 255.255.255.0 ifconfig: SIOCGLIFADDR: bge3: Cannot assign requested address configuring IPv4 interfaces: bge0 bge1 bge2ifconfig: #kai-gate4: bad address bge3. /etc/init.d/network: shcat: not found Hostname: unknown 社内環境で実行したのですが、IPアドレスを変更許可がなかったため実際に IPアドレスを変更はしていないのですが、このような方法でよいのでしょうか? 「not found」「unknown」はエラーなのでしょうか? 実際にIPを変更しての実行は、管理者からのIP変更許可をもらい次第してみたいと 思います。 どうかよろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-04-08 01:13
そりゃあるに決まってます。 IPアドレスの変更ではOSの再起動をしないのが普通です。 ifconfig -a でnetwork全部出てきます。 が、コマンド出力結果を見るに、IPアドレス変更以前の問題のような気が。 少なくとも3つあるようですが、、ちなみにIPアドレスの変更は 管理者権限が必要です。 、、ってスーパーユーザ?以前は「管理者」(なんでも知ってる人)と「一般」 だったのだが、、スーパーユーザになれるということは、すなわち「管理者」 であり、どちらかというと教えるほうだっだのだがなぁ。。。 昔は、よく教わったもんだ、、ぢゃないか、勝手に見て覚えたのだ。 | ||||||||
|
投稿日時: 2006-04-08 09:10
おはようございます.
概ね system の変更は管理者権限を必要とします. それと,設定の変更をした場合はそのとおりですけど, 一時的に IP address を変更する程度なら ifconfig でもできますよ. 最近の OS なら大抵は再起動せずに反映できます.
bge3 の設定内容に不備があるようです. not found は /etc/init.d/network のなかで指定されている shcat という commnad などが「見当たらないよ」ということですし, unknown は hostname が設定されていないということだと思います. 以上,ご参考までに. | ||||||||
|
投稿日時: 2006-04-10 11:11
# ifconfig <interface name> off
# ifconfig <interface name> inet <new IP address> netmask <new netmask> # ifconfig <interface name> on でできなかったでしょうか。もちろん、リモートからはできません。 | ||||||||
|
投稿日時: 2006-04-10 12:25
オプション等の情報は Sun のサイトを見ていただくとして
# 例えば↓ Solaris10 のドキュメントですが,Solaris9 でも参考になるかと思います。 http://docs.sun.com/app/docs/doc/819-0380/6n2qfj0sd?l=ja&a=view su - でスーパーユーザになり,以下のコマンドで変更できるかと思います。 # /usr/sbin/ifconfig hme0 unplumb down # /usr/sbin/ifconfig hme0 plumb up # /usr/sbin/ifconfig hme0 10.0.0.1 netmask + 255.0.0.0 mhe0 は変更したいインターフェイス名を指定してください。 bge0 であれば # /usr/sbin/ifconfig bge0 unplumb down ...etc となります。 コンソールで別の Window を開いて,上記コマンドを実行する度に ifconfig -a で インターフェイスがどのように構成されていくか確認してみてもよいかと思います。 | ||||||||
|
投稿日時: 2006-04-11 20:43
多くの助言を頂きましてありがとうございました。
本日、動作確認することができ、再起動なしでIPアドレスを 変更することができました。 networkの再起動をする方法とifconfigコマンドによる方法の 2つの方法でIPアドレスを変更できることを確認できました。 皆さんからの助言から、予想以上の事を学ぶことができ、 嬉しく思っています。 回答下さった皆様、大変ありがとうございました。 |
1