
Ubuntu日本語フォーラム

ログインしていません。
いつもお世話になっております。
Ubuntu9.04をminimalCDを使用してインストールしました。
上記環境で組み込みソフトウェアを動作させております。
質問したい内容は掲題のように
シャットダウン時にStopping portmap daemon …で時間がかかる件を解消したく思います。
何卒よろしくお願いいたします。
/etc/network/interfacesの内容は以下の通りです。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet
eth0は組み込みソフトウェアよりIPを割り当てるためdhcpは使用しません。
またloを有効にしているつもりです。
また、ifconfig -aの結果は以下の通りです(HWaddrの**にはそれらしい値が設定されております)。
eth0 Link encap:Ethernet HWaddr **:**:**:**:**:**
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::207:32ff:fe13:6b2/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:198 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22444 (22.4 KB) TX bytes:972 (972.0 B)
lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
loはUPもRUNNINGもしていないのが気になります。
(eth0とloは同じような設定をしているつもりなのになぜloがUPにもRUNNINGにもならない?)
ping 127.0.0.1の結果は100% packet lossです。
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
--- 127.0.0.1 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6045ms
ご存知の方いらっしゃれば何卒よろしくお願いいたします。
オフライン
# ifup -v lo
とすると何かメッセージが出ますか?
オフライン
favicon.icoさん、ご回答ありがとうございます。
# ifup -v lo
/etc/network/interfaces:11 too few paramters for iface line
ifup couldn't read interfaces file "/etc/network/interfaces"
という結果になりました。
推測で恐縮ですが
/etc/network/interfacesの11行目
iface eth0 inet
のパラメータが少ないという理由が影響しているのでしょうか?
11行目はeth0の問題であってloとは影響がないように思います。
お手数ですがよろしくお願いいたします。
オフライン
>auto eth0
削除してください
>iface eth0 inet
iface eth0 inet manual としてみてください
設定を確認するには
# ifup -a
を実行してください
オフライン
favicon.icoさん、ご回答ありがとうございます。
早速試してみました結果期待通りの動作をするようになりました。
ありがとうございます。
以下に現状の/etc/network/interfacesを記載します。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #auto eth0 #iface eth0 inet dhcp iface eth0 inet manual
また先日のifup -v loの結果(too few paramters for iface line)を受け調べてみました。
以下の記述でも期待通りの動作をいたします。
情報の提供不足でご迷惑をおかけしました。
今回、eth0は使用しますがdhcpは使用しません(組み込んだソフトウェアがIPアドレス、サブネットマスク、デフォルトゲートウェイを設定します)。
ですのでdynamicではなくstaticの指定が抜けていたのではと想像した次第です。
favicon.icoさんがご提示いただいたauto eth0を削除する事、manualを追加する事が
どういう意味なのかまだ把握しておりませんので理解いたします。
おそらく私の設定(staticを追加する事)は、このやり方でも実現できる(もしくは特定の状況のみ有効な)方法で
本来とるべきセオリーではない可能性が非常に高いですね。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 #iface eth0 inet dhcp iface eth0 inet static
もし何かご存知でしたら引き続きご教授いただければ幸いです。
オフライン
せっかく設定ファイルに書かれているので、それにしたがってinterfacesのmanpageを見ることで、判断が付くかと思います。
# static/manualの差もかかれてますね。どちらが適切なのかは、(制御がどうなっているのか判らないので)自身で判断していただくしかありませんが・・・
オフライン
weykさん、ご回答ありがとうございます。
マニュアルを読むという当たり前のプロセスを忘れており申し訳ございません。
以下、英語が達者ではないので私なりの解釈になっているかもしれません。
static・・・静的にIPv4アドレスのイーサネットインターフェース定義する
manual・・・loやeth0などどの構成も全て/etc/network/if-*スクリプトを使用して手動で行う
今回はmanualによる細かい制御は必要ないかと考えております。
ソフトウェアは起動すると、初回設定時のIPアドレスなどを使用して通信を行います。
途中でifup/down/configなど制御を行うことはございません。
ですのでstaticを選択いたします。
favicon.icoさんも、ここまで私を導いてくださりありがとうございます。
オフライン