
Ubuntu日本語フォーラム

ログインしていません。
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は作動していますがデフォルトのままキャッシュにしています。
もしかしたらルータの影響はありますか?
そちらもうまく言っていた時から変更していません。
なぜこんな現象があるんでしょうか?
ヒントでもいただけると幸いでです。
オフライン
なんとなく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の管理下にない事をご確認下さい。
オフライン
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 でもそのアプレットはみつからないのですが????
オフライン
先ずは状況把握から
DHCP で IP アドレスの割り当てを受けて接続したときと、固定 IP で接続したときのそれぞれにおいて、端末から以下のふたつのコマンドを実行してください
ifconfig -a dig www.ubuntulinux.com
それぞれについて、出力された結果を全文そのままに、ここに報告してください
オフライン
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 に繋がるので、何か特別に意図がありましたら
# 申し訳ございません。
オフライン
#5の ackさん による投稿:
# ryさんへ:www.ubuntulinux.com は www.ubuntulinux.jp のtypo でよろしいでしょうか?
# 確かに www.ubuntulinux.com も最終的に www.ubuntu.com に繋がるので、何か特別に意図がありましたら
# 申し訳ございません。
なんの意図もありません
単純な例示以上の意味はなく、www.google.com であろうと www.micorosoft.co.jp であろうと、DNS の正引きができるドメイン名なら何でも構いません
オフライン
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で立ち上げました。
そうしたらつながっている!
オフライン
#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 <適当なドメイン> コマンドの結果などを添えてもらえると、良いかもしれません
オフライン
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さんも仰るように別トピックが良いかと思います。
オフライン