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

[debian-users:22714] Re: network



 元木と申します。

In [debian-users : No.22713]
  Takashi Mori <tmori@xxxxxxxxxxxx> wrote:

| Storm Linuxをインストールしたのですが、ネットワーク接続がうまくいきま
| せん。
| いろいろ調べましたが、結局わからずじまいなので、教えてください。

 「うまくいかない」だけだと自分以外誰もなにがうまくいかない
 のかわからないと思うのですがどうでしょうか?

 ちゃんと自分が正常だと思っている動作と、現状の異常な動作を
 正しく示さないと問題が解決する確率を下げると思います。

 というわけで、

 1. ネットワークへの接続をテストした手順。
 2. 異常だと判断した理由。
 3. 想定する正常な動作。

 を上げるのが良いかと思います。

 ってことで下で気づいたことを書いていますがほとんどゴミです。

| # /etc/init.d/network
| を実行しました。
| そうすると、
| SIOCADDRT: File exists
| と返って来ます。

 うちでは一回ネットワークへの経路を設定
># route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
 した後にもう一度同じネットワークへの経路を設定したら
># route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
>SIOCADDRT: File exists
 となりました。

 多分そういうことだと思います。

# sh -v /etc/init.d/network
 とかやってメッセージが出ているコマンドを確かめてみてはどう
 でしょうか?

| # ifconfig
| lo    Link encap:Local Loopback
|       inet addr:127.0.0.1  Mask:255.0.0.0
|       UP LOOPBACK RUNNING MTU:3924  Metric:1
|       略(ここの値は全て0)

| eth0  Link encap:Ethernet  HWaddr 83:90:CC:01:E2:9E
|       inet addr:aaa.bbb.ccc.ddd  Bcast:aaa.bbb.255.255  Mask:255.255.255.0
|       UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
|       略(ここも全部0)
|       Interrupt:10 Base address:0xfc80

| となりました。ifconfigのところの一つ目と二つ目のDestinationは同じもの
| です。これは変ですよね。

 えーと IPアドレスを出しても問題が無いのなら下手にマスクしな
 い方がいいです。

 ところで、「ifconfigのところの一つ目と二つ目のDestination」
 は「routeのところの一つ目と二つ目のDestination」ですよね?

| #!/bin/sh
| cat /proc/net/dev |grep : | cut -d : -f 1 | grep lo >/dev/null 2>&1

| if [ $? -eq 0 ] ; then
|    ifconfig lo 127.0.0.1
|    route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
| fi

| IPADDR=aaa.bbb.ccc.ddd
| NETMASK=255.255.255.0
| NETWORK=aaa.bbb.ccc.0
| GATEWAY=aaa.bbb.ccc.eee
| BROADCAST=aaa.bbb.255.255

>BROADCAST=aaa.bbb.ccc.255

 じゃないでしょうか? マスクされているのでいまいち自身がない
 ですが。

| cat /proc/net/dev |grep : | cut -d : -f 1 | grep lo >/dev/null 2>&1

 うまく動くけどこれって多分 grep lo でなくて grep eth0 でな
 いのかな ^^;

| if [ $? -eq 0 ] ; then
|    ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
|    route add -net ${NETWORK} netmask ${NETMASK} dev eth0
|    [ "${GATEWAY}" ] && route add default gw ${GATEWAY} metric 1
| fi


元木