お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-10-09 15:58:47

hotohoto
メンバ
登録日: 2009-07-04

固定IPにすると外部にはskypeを除いて接続できない

hotohoto です。
久しぶりの投稿です。

さっそくですが、DHCP接続は下記のとおりで成功しました。
どの種類の接続もOKです。

ーーーーーーーーーーーーーーーーーーーーーーーーーー
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
# address 192.168.1.130
# network 192.168.1.0
# netmask 255.255.255.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
ーーーーーーーーーーーーーーーーーー
なおこの時は
192.168.1.9 にて接続しました。




ところがこれを固定IPにしようと
ーーーーーーーーーーーーーーーーーーーーー
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 (変更点は行頭の#を外した。以下同じ)
address 192.168.1.130
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
ーーーーーーーーーーーーーーーーーーーーーー
こうすると不通になります。
その時の不通の状況は以下です。
1、 LAN内は接続可能
2、 ルータまではpingは通る
3、 外部にはfirefoxで接続不能
4、 skype は接続して使える
なおこの時のipcofig はOKだと思います。


そこでDHCPに戻しました。
ifconfig -a
は下記
ーーーーーーーーーーーーーーーーー
eth0      Link encap:イーサネット  ハードウェアアドレス 00:04:61:59:70:**
          inetアドレス:192.168.1.130  ブロードキャスト:192.168.1.255  マスク:255.255.255.0
          inet6アドレス: 2001:c90:262d:2b3f:204:61ff:ff59:70a7/64 範囲:グローバル
          inet6アドレス: fe80::204:61ff:fe69:70a7/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:1147649 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:361875 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:1161325181 (1.1 GB)  TXバイト:25703232 (25.7 MB)
          割り込み:23 ベースアドレス:0xe000

lo        Link encap:ローカルループバック 
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:31777 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:31777 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:9865720 (9.8 MB)  TXバイト:9865720 (9.8 MB)
ーーーーーーーーーーーーーーーーー
です

固定IPと同じで目的の「192.168.1.130」になっています。

この状態でいま質問を書いています。

なお先日までは
同じPCで 同じケーブル において固定IPで接続していました。
昔はできて今はできない。
それから、どうもおかしいなということでrebootしたりしましたが変化せずです。

なおOSはUBUNTU 9.0.4 server で ubuntu-desktop を導入してあります。

なお
bind9は作動していますがデフォルトのままキャッシュにしています。

もしかしたらルータの影響はありますか?
そちらもうまく言っていた時から変更していません。

なぜこんな現象があるんでしょうか?
ヒントでもいただけると幸いでです。

オフライン

 

#2 2009-10-09 17:01:47

ack
メンバ
登録日: 2007-06-01

Re: 固定IPにすると外部にはskypeを除いて接続できない

なんとなくWANの名前解決に失敗しているように思えます。

hotohoto による投稿:

bind9は作動していますがデフォルトのままキャッシュにしています。

bind9を使ったことがないのですが、
/etc/resolv.conf もしくはリンク先のファイルなど
nameserverの指定を設定しているようなファイルはどのようになっていますでしょうか。

コード:

ls -l /etc/resolv.conf

の結果(/etc/resolv.conf が別のファイルへのリンクになっている事があるので)と、
/etc/resolv.conf
の内容があれば解決に役立つかもしれません。

また、例えば・・・
resolvconf パッケージはインストールされていますでしょうか。
もしインストールされている環境でしたら、

コード:

auto eth0
# iface eth0 inet dhcp (変更点は行頭に#をつけた)
iface eth0 inet static (変更点は行頭の#を外した。以下同じ)
address 192.168.1.130
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 127.0.0.1 192.168.1.1

とするとどうなりますでしょうか?

hotohoto による投稿:

そこでDHCPに戻しました。
~~~
固定IPと同じで目的の「192.168.1.130」になっています。

これは一度192.168.1.130で繋いだ時のMACアドレスをルータが覚えていたため
同一MACアドレスのPCに同じIPアドレスを割り当てた?ように思えます。

hotohoto による投稿:

なおOSはUBUNTU 9.0.4 server で ubuntu-desktop を導入してあります。

頂いた情報からは問題ないように思いますが、念のためメニューバーのアプレットをクリックして
eth0がNetworkManagerの管理下にない事をご確認下さい。

オフライン

 

#3 2009-10-09 19:07:41

hotohoto
メンバ
登録日: 2009-07-04

Re: 固定IPにすると外部にはskypeを除いて接続できない

ack さんさっそくどうも


ack による投稿:

なんとなくWANの名前解決に失敗しているように思えます。

hotohoto による投稿:

bind9は作動していますがデフォルトのままキャッシュにしています。

bind9を使ったことがないのですが、
/etc/resolv.conf もしくはリンク先のファイルなど
nameserverの指定を設定しているようなファイルはどのようになっていますでしょうか。

/etc/resolv.conf は
nameserver 192.168.1.1
となっています。
これは当方の gateway です。


ack による投稿:

また、例えば・・・
resolvconf パッケージはインストールされていますでしょうか。

アプリケーションから「英語版の Ubuntu Software Center」がでてくるので検索文字「resolv」
と入力して探すと2つでてきました。ただ導入されているかどうか分かりません。


ack による投稿:

もしインストールされている環境でしたら、

コード:

auto eth0
# iface eth0 inet dhcp (変更点は行頭に#をつけた)
iface eth0 inet static (変更点は行頭の#を外した。以下同じ)
address 192.168.1.130
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 127.0.0.1 192.168.1.1

とするとどうなりますでしょうか?

まだだめでした
ちなみに

コード:

# The primary network interface
auto eth0
iface eth0 inet dhcp
# iface eth0 inet static
# address 192.168.1.130
# network 192.168.1.0
# netmask 255.255.255.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
dns-nameservers 127.0.0.1 192.168.1.1

では大丈夫でした。


ack による投稿:

hotohoto による投稿:

そこでDHCPに戻しました。
~~~
固定IPと同じで目的の「192.168.1.130」になっています。

これは一度192.168.1.130で繋いだ時のMACアドレスをルータが覚えていたため
同一MACアドレスのPCに同じIPアドレスを割り当てた?ように思えます。

ack による投稿:

hotohoto による投稿:

なおOSはUBUNTU 9.0.4 server で ubuntu-desktop を導入してあります。

頂いた情報からは問題ないように思いますが、念のためメニューバーのアプレットをクリックして
eth0がNetworkManagerの管理下にない事をご確認下さい。

え?
メニューバーのアプレット?
どこだろう(おたおた)
別の UBUNTU desktop でもそのアプレットはみつからないのですが????

オフライン

 

#4 2009-10-10 08:11:59

ry
メンバ
登録日: 2008-07-30

Re: 固定IPにすると外部にはskypeを除いて接続できない

先ずは状況把握から

DHCP で IP アドレスの割り当てを受けて接続したときと、固定 IP で接続したときのそれぞれにおいて、端末から以下のふたつのコマンドを実行してください

コード:

ifconfig -a
dig www.ubuntulinux.com

それぞれについて、出力された結果を全文そのままに、ここに報告してください

オフライン

 

#5 2009-10-10 14:14:21

ack
メンバ
登録日: 2007-06-01

Re: 固定IPにすると外部にはskypeを除いて接続できない

hotohoto による投稿:

/etc/resolv.conf は
nameserver 192.168.1.1
となっています。
これは当方の gateway です。

なるほど了解です。

ack による投稿:

また、例えば・・・
resolvconf パッケージはインストールされていますでしょうか。

hotohoto による投稿:

アプリケーションから「英語版の Ubuntu Software Center」がでてくるので検索文字「resolv」
と入力して探すと2つでてきました。ただ導入されているかどうか分かりません。

resolvconf パッケージは
http://packages.ubuntu.com/ja/jaunty/resolvconf
の事になります。
# なおこれは入っていないからダメ、というものではありません。

hotohoto による投稿:

メニューバーのアプレット?
どこだろう(おたおた)
別の UBUNTU desktop でもそのアプレットはみつからないのですが????

わかりづらくてすみません、NetworkManagerが使われている時に画面上部のメニューバー右側でネットの接続状況を表示したりしているアレです。
NetworkManagerがインストールされていて、かつ interfaces ファイルの記述にどこかミスがあるために、実はNetworkManagerが
interfaces ファイルを無視して自力で接続を確立している、というような可能性を考慮しました。
(Auto eth0が繋がっていたりするとその可能性がある)

今のところまだ原因はよくわかりませんので、ry さんのおっしゃるように、2通りの接続それぞれの場合で

コード:

dig www.ubuntulinux.jp

の結果を教えて下さい。

# ryさんへ:www.ubuntulinux.com は www.ubuntulinux.jp のtypo でよろしいでしょうか?
# 確かに www.ubuntulinux.com も最終的に www.ubuntu.com に繋がるので、何か特別に意図がありましたら
# 申し訳ございません。

オフライン

 

#6 2009-10-11 17:59:04

ry
メンバ
登録日: 2008-07-30

Re: 固定IPにすると外部にはskypeを除いて接続できない

#5の ackさん による投稿:

# ryさんへ:www.ubuntulinux.com は www.ubuntulinux.jp のtypo でよろしいでしょうか?
# 確かに www.ubuntulinux.com も最終的に www.ubuntu.com に繋がるので、何か特別に意図がありましたら
# 申し訳ございません。

なんの意図もありません
単純な例示以上の意味はなく、www.google.com であろうと www.micorosoft.co.jp であろうと、DNS の正引きができるドメイン名なら何でも構いません

オフライン

 

#7 2009-10-17 22:37:26

hotohoto
メンバ
登録日: 2009-07-04

Re: 固定IPにすると外部にはskypeを除いて接続できない

ack による投稿:

また、例えば・・・
resolvconf パッケージはインストールされていますでしょうか。

hotohoto による投稿:

アプリケーションから「英語版の Ubuntu Software Center」がでてくるので検索文字「resolv」
と入力して探すと2つでてきました。ただ導入されているかどうか分かりません。

resolvconf パッケージは
http://packages.ubuntu.com/ja/jaunty/resolvconf
の事になります。
# なおこれは入っていないからダメ、というものではありません。

そうですか
とりあえず、今インストール不調なので過ぎ越しします


ack による投稿:

hotohoto による投稿:

メニューバーのアプレット?
どこだろう(おたおた)
別の UBUNTU desktop でもそのアプレットはみつからないのですが????

わかりづらくてすみません、NetworkManagerが使われている時に画面上部のメニューバー右側でネットの接続状況を表示したりしているアレです。
NetworkManagerがインストールされていて、かつ interfaces ファイルの記述にどこかミスがあるために、実はNetworkManagerが
interfaces ファイルを無視して自力で接続を確立している、というような可能性を考慮しました。
(Auto eth0が繋がっていたりするとその可能性がある)

今のところまだ原因はよくわかりませんので、ry さんのおっしゃるように、2通りの接続それぞれの場合で

コード:

dig www.ubuntulinux.jp

の結果を教えて下さい。

はい以下のとおりです

-------------------------------------
xxxxx@sv3:/usr/share$ dig www.ubuntulinux.jp

; <<>> DiG 9.6.1-P1 <<>> www.ubuntulinux.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20764
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;www.ubuntulinux.jp.        IN    A

;; ANSWER SECTION:
www.ubuntulinux.jp.    20257    IN    A    64.79.199.135

;; AUTHORITY SECTION:
ubuntulinux.jp.        48682    IN    NS    ns1.ubuntulinux.jp.

;; Query time: 10 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Oct 17 22:33:37 2009
;; MSG SIZE  rcvd: 70
----------------------------------
です。

なおいまは動いている様です。
先日と違うのは、一旦完全に電源を切り、しばらくしてから間違ってCD立ち上げしてとめて、それからHDDで立ち上げました。
そうしたらつながっている!

オフライン

 

#8 2009-10-18 07:23:18

ry
メンバ
登録日: 2008-07-30

Re: 固定IPにすると外部にはskypeを除いて接続できない

#7の hotohotoさん による投稿:

はい以下のとおりです

-------------------------------------
xxxxx@sv3:/usr/share$ dig www.ubuntulinux.jp

; <<>> DiG 9.6.1-P1 <<>> www.ubuntulinux.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20764
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;www.ubuntulinux.jp.        IN    A

;; ANSWER SECTION:
www.ubuntulinux.jp.    20257    IN    A    64.79.199.135

;; AUTHORITY SECTION:
ubuntulinux.jp.        48682    IN    NS    ns1.ubuntulinux.jp.

;; Query time: 10 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Oct 17 22:33:37 2009
;; MSG SIZE  rcvd: 70
----------------------------------
です。

なおいまは動いている様です。
先日と違うのは、一旦完全に電源を切り、しばらくしてから間違ってCD立ち上げしてとめて、それからHDDで立ち上げました。
そうしたらつながっている!

dig www.ubuntulinux.jp で一番みたかったのは、出力結果の下から三行目でした
これを見ると、192.168.1.1 =デフォルトゲートウェイ ≒ルーター が DNS サーバーとして設定されていることになっています

実は DNS サーバーが 172.0.0.1 や 192.168.1.130 (ubuntu を入れた PC 自身) になっている可能性や、まったく指定されていない可能性を予想していました
上の結果は PC を再起動した後のものだということなので、それ以前がどういう状況であったかというのは不明なままには違いませんが...

ただし、今の状況だと ubuntu 自身の bind9 を全く使用していないことになります
不要ならアンインストールしてしまえばいいでしょうが、これを使いたいということになると、また色々と確認、試行錯誤とかをしてもらうことになるかと思います
その場合は、このトピックのタイトルでは話題がわかりにくくなるので、「ローカルの bind を参照できない」というようなタイトルで、新しい別のトピックを立ち上げて質問してください
なお、別トピックを立ち上げる際に、/etc/network/interfaces と /etc/resolve.conf の内容、/etc/bind/ ディレクトリ中のファイルの内容、dig @localhost <適当なドメイン> コマンドの結果などを添えてもらえると、良いかもしれません

オフライン

 

#9 2009-10-19 12:29:22

ack
メンバ
登録日: 2007-06-01

Re: 固定IPにすると外部にはskypeを除いて接続できない

hotohoto による投稿:

なおいまは動いている様です。
先日と違うのは、一旦完全に電源を切り、しばらくしてから間違ってCD立ち上げしてとめて、それからHDDで立ち上げました。
そうしたらつながっている!

これまで伺っている内容から私が経験したことのある状況と同じかもしれません。
何が原因かよく分からないのですが、起動した直後、ifconfigの結果などは正常に見えるのですがDNSの名前解決に失敗しているらしい挙動で
FirefoxでGoogle等Webサイトにアクセスできない、というような事を経験しています。

例えば・・・
/etc/network/interfaces での接続設定を行っていますので、
ある日起動したら繋がらない、という状況になったら、設定は一切変えずに端末から

コード:

sudo ifdown -a
sudo ifdup -a

と、1回接続を切ってもう一度繋ぐ、という操作を行ってみてください。
これを行ったらなぜか繋がった、であれば私と同じような症状かもしれません。

なお参考(になるか?)までに、私のところでは、起動時繋がっていないのは困るが原因や対策が良く分からないので、仕方なく
下記のようなスクリプトを /usr/local/sbin/Netkeeper などとして置いて実行属性をつけ、/etc/rc.local の exit 0 の前で
/usr/local/sbin/Netkeeper &
として裏で無限ループ実行させるという、なんだかなぁという状況になっております・・・

コード:

#!/bin/sh

# Xが起動するまで待つ
while ! pgrep "Xorg" > /dev/null
do
    sleep 1
done

# PCの起動が落ち着くまで5秒ほど待ってみる
sleep 5

# 無限ループ
while true
do
    # 試しにGoogleへアクセスしてみる
    wget http://www.google.co.jp/ -q -O /dev/null

    # Googleへのアクセスが失敗したら
    if [ $? != 0 ]; then
        # 接続を切ってもう一度繋ぐ
        ifdown -a
        ifup -a
        # 次のチェックは10秒後
        SLEEPTIME=10
    # Googleへのアクセスが成功していたら
    else
        # 次のチェックは30分後
        SLEEPTIME=1800
    fi

    # 待機
    sleep $SLEEPTIME
done

まともな解決策をご提案できず申し訳ございません・・・

これとは別で、現在BIND9がDNSのキャッシュとして動いておらずメモリとHDD容量を食っているだけに
なってしまっている件については、ryさんも仰るように別トピックが良いかと思います。

オフライン

 

Board footer

Powered by FluxBB