[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:16351] Re: /var/run/inet1-scheme



みわです。

From: MOUE Kiyoshi <kmoue@sky-mue.jp>
Subject: [plamo:16299] Re: /var/run/inet1-scheme
Date: Mon, 11 Nov 2002 04:10:18 +0900 (JST)

> > ・以上を設定して netconfig を終了する。
> >  netconfig を終了すると /var/run/inet1-scheme には設定が反映されてる。
> > 
> > rin@maaya[~]% cat /var/run/inet1-scheme 
> > fixed
> > 
> > ・reboot する
> なんとかという OS のように、いちいち reboot しなくても設定の
> 反映はできますよ。:-)

あ。やりたかったのが「 システム起動時に ifconfig して IP アドレスを設
定させる 」ということなので、reboot して期待どーりに動作するかを確認し
たかったのです。
失礼しました。

> # ifconfig eth0 up ; /etc/rc.d/rc.inet1
> 
> この後で、
> 
> > ・ifconfig する
> >  eth0 に IP アドレスが設定されてることを確認。
> 
> となると思います。

そーか。
 /etc/rc.d/rc.inet1 を手動で実行することは( 当然 )出来るんですよね。

< 結果 >
やってみたら怒られました。
でも期待どーりに動作してます。

# ifconfig eth0 up; /etc/rc.d/rc.inet1
SIOCADDRT: File exists

ちなみに ifconfig et0 down; /etc/rc.d/rc.inet1 でも同様で、また
/etc/rc.d/rc.inet1 だけ実行しても同様でした。

 /sbin/ifconfig -a すると以下のようになります。
これは期待どーりの動作です。

# /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:74:50:43:F0  
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          Interrupt:11 Base address:0x1400 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 


< 考察 >
http://www.vtluug.org/pipermail/vtluug/2001-November/000236.html
上記メールには「 SIOCADDRT: File exists は ethernet device がすで
に up されてるときにそのメッセージを言われる。もいっかい ifconfig しろ」
と書いてあります。

さて、 /etc/rc.d/rc.inet1 内で /sbin/ifconfig を実行してるのは以下です。

  /sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}

 /sbin/ifconfig 動作として「新しいアドレスを割り当てた場合は暗黙のうち
 に up が指定される」ことになってます。
http://www.linux.or.jp/JM/html/net-tools/man8/ifconfig.8.html

 /etc/rc.d/rc.inet1 内で /sbin/ifconfig にてアドレスを割り当てているの
で、結局 SIOCADDRT: File exists と言われても気にしなくて良いようですね。
## あってます? ^^;

-- 
みわ

Follow-Ups
[plamo:16352] Re: /var/run/inet1-scheme, Susumu Miwa (三輪 晋)
References
[plamo:16281] Re: /var/run/inet1-scheme, MOUE Kiyoshi
[plamo:16288] Re: /var/run/inet1-scheme, Susumu Miwa (三輪 晋)
[plamo:16299] Re: /var/run/inet1-scheme, MOUE Kiyoshi

[検索ページ] [メール一覧]
Plamo ML 公開システム