- PR -

Solaris9 で再起動なしでIPアドレス等の変更できるのでしょうか?

1
投稿者投稿内容
タラート
会議室デビュー日: 2006/04/07
投稿数: 3
投稿日時: 2006-04-07 15:25
みなさん初めまして。

突然で申し訳ありませんが、質問よろしくお願いします。

Solaris9を使用しているのですが、IPアドレスを
変更した後、再起動なしで反映させる方法はある
のでしょうか?
ご存知の方がいらっしゃいましたら、ご教示願います。
A.W
常連さん
会議室デビュー日: 2005/11/08
投稿数: 27
投稿日時: 2006-04-07 16:09

こんにちは。

システムの再起動無しに反映したいということならnetworkを再起動させれば
いいかと思います。

/etc/init.d/network restart
タラート
会議室デビュー日: 2006/04/07
投稿数: 3
投稿日時: 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変更許可をもらい次第してみたいと
思います。

どうかよろしくお願いいたします。
加納正和
ぬし
会議室デビュー日: 2004/01/28
投稿数: 332
お住まい・勤務地: 首都圏
投稿日時: 2006-04-08 01:13
引用:

タラートさんの書き込み (2006-04-07 15:25) より:
Solaris9を使用しているのですが、IPアドレスを
変更した後、再起動なしで反映させる方法はある



そりゃあるに決まってます。
IPアドレスの変更ではOSの再起動をしないのが普通です。

ifconfig -a

でnetwork全部出てきます。

が、コマンド出力結果を見るに、IPアドレス変更以前の問題のような気が。
少なくとも3つあるようですが、、ちなみにIPアドレスの変更は
管理者権限が必要です。

、、ってスーパーユーザ?以前は「管理者」(なんでも知ってる人)と「一般」
だったのだが、、スーパーユーザになれるということは、すなわち「管理者」
であり、どちらかというと教えるほうだっだのだがなぁ。。。
昔は、よく教わったもんだ、、ぢゃないか、勝手に見て覚えたのだ。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-08 09:10
おはようございます.
引用:

タラートさんの書き込み (2006-04-07 18:12) より:

networkの再起動は、

/etc/init.d/network restart

をスーパーユーザでコマンドとして使用すればよいのでしょうか?


概ね system の変更は管理者権限を必要とします.
それと,設定の変更をした場合はそのとおりですけど,
一時的に IP address を変更する程度なら ifconfig でもできますよ.
最近の OS なら大抵は再起動せずに反映できます.
引用:

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」はエラーなのでしょうか?


bge3 の設定内容に不備があるようです.
not found は /etc/init.d/network のなかで指定されている shcat という
commnad などが「見当たらないよ」ということですし,
unknown は hostname が設定されていないということだと思います.

以上,ご参考までに.
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-04-10 11:11
# ifconfig <interface name> off
# ifconfig <interface name> inet <new IP address> netmask <new netmask>
# ifconfig <interface name> on

でできなかったでしょうか。もちろん、リモートからはできません。
NeXT
大ベテラン
会議室デビュー日: 2004/04/06
投稿数: 215
お住まい・勤務地: 江戸
投稿日時: 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/07
投稿数: 3
投稿日時: 2006-04-11 20:43
多くの助言を頂きましてありがとうございました。

本日、動作確認することができ、再起動なしでIPアドレスを
変更することができました。
networkの再起動をする方法とifconfigコマンドによる方法の
2つの方法でIPアドレスを変更できることを確認できました。

皆さんからの助言から、予想以上の事を学ぶことができ、
嬉しく思っています。

回答下さった皆様、大変ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)