DHCPサーバーを参照できない
職場でLANにつなげていたibookを別の会社のLANにつないで作業をしようとした時に、DHCPサーバーが参照できません。
何度やってもネットにつなぐことができずに、OS9で起動し直したのですが、OS9では問題なく繋ぐことができました。
そこで、再度OSXにしてみたのですがやはり駄目でした。
これはなんかのバグなんでしょうか?
職場でLANにつなげていたibookを別の会社のLANにつないで作業をしようとした時に、DHCPサーバーが参照できません。
何度やってもネットにつなぐことができずに、OS9で起動し直したのですが、OS9では問題なく繋ぐことができました。
そこで、再度OSXにしてみたのですがやはり駄目でした。
これはなんかのバグなんでしょうか?
問題が切り分けられないことにはなんとも…
普通の人は普通に使えているわけですから…
DHCP参照じゃなくて、手入力だとつながるんですか?
Ethernetは生きてるんですよね?
ファイル共有で他のMacやらWindowsマシンが見えるんですよね?
これらがクリアされた上で、初めて「どうもDHCPの受け取りがおかしい
らしい」と限定することができると思うのです。
内蔵Ethernetでしょうか?
それともAirMacでしょうか?
DHCPを使わずにIPアドレス固定設定ではいかがでしょう?
まずは、物理インタフェースがきちんとつながっているか(オートネゴが失敗していないか等)の確認から初めて→パケットのやり取りはできているか(スイッチがMACアドレスでフィルタしてないか等)→DHCPのシーケンスに異常は無いか(terminalからtcpdumpでDHCPプロトコルのシーケンスを確認)の順に切り分けるのがいいと思います。
ネットについては詳しくなくて説明できないので、とんな操作をしたのかをもうちょっと詳しく書きます。
繋いだのはibook内蔵のイーサーです。
ibookを持って別の会社の友人のところに行き、ウェブを見るために友人のパソコン(win)につながってたケーブルを引っこ抜いてibookに刺しました。
TCP/IPの設定を友人とあわせて(DHCPサーバーを参照)繋ごうとしたのですがつながらず、
自分の会社の設定が残ってるのかな?
と思い一旦「手入力」にして「適用」した後もう一度「DHCPサーバーを参照」にして「適用」にしたのですがIPを取ってきてくれませんでした。
しばらくブラウザーなどをいじっていて、システム環境設定のネットワークのところを見ると、IPを取ってきてくれたかのようにIPが割り振られているのですがサブネットマスクのとこが255.255.0.0となっているしウェブも見れないしと行った状況でした。
再起動も(PRAMクリアとかも)何度かしたのですがダメでした。
ところが、OS9で起動し直したところあっさりとつながりました。
その後OSXに戻すとやはりつながりませんでした。
ネットワークの設定はインタフェース毎に設定できますので、
Ethernetを最上位にしてモデムなどを外した場合ってのをやったこと
ありますか?
あとそれと手入力で「適用」はいいんだけど、その時につながったん
ですか?
undefined
インターネットの設定は場所を新しく作ったり、モデムを消したりしたんですがダメでした。
あと、手入力で適用にしたのは、自分の会社でDHCPサーバーを参照にしたときのIPが表示されてたのでそれを消そうと思って一旦手入力にして、何も記入せずに適用を押して、DHCPサーバーを参照にするとIPの欄とかが空白になったのでその状態で適用しました。
そうするとしばらくは空白のままなのですが、時間がたつとサブネットマスクのところが255.255.0.0でケーブルとかを繋がない状態でDHCPサーバーを参照したときと同じになってつながりませんでした。
手入力にしたのは単に残ってる情報を消そうとしただけで繋いではいません。
OSXのネットワーク機能が正常かどうかをチェックしたいのですから、
設定のクリア目的ではなく動作チェックとして手入力を試していただきたい
のです。
DHCPサーバーは16台とか64台を自動割り当てしますので、その番号外で
他人が使ってないIPを手入力してみてほしいのです。
10.0.1.100以降とかね。
自分の MacOSX10.2.3のマシンでDHCPシーケンスを見て一つ気になるところが見つかりました。
以前、「Mac OS : Open Transport 2.5.1 および 2.5.2 における DHCP の問題」と言うのがありましたが、これの原因の一つにIP Address Lease Time Optionの使用があったと記憶しています。
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=25049
どうもMacOSX10.2.3のDHCPはこのOptionを使っているようですので、MacOSX10.2.3ではOT2.5.1/2.5.2と同様に古いRFCに準拠したDHCPサーバからはIP Addressのリースを受けられないと言うことになりそうです。
ただ、あまりDHCPサーバとの相性が問題になっていると言うのを聞かないので、ハズしている可能性も高いんですが、、、
みなさんどう思われますか?
以下が私のキャプチャしたDHCP Discoverのベンダー部です。
#tcpdump -i en1 -s 1500 -x で採取しました。
6382 5363
3501 01 DHCP Discover
3709 0103 060f 7071 4e4f 5f Parameter request
3902 05dc Max. DHCP message size
3d07 0100 0393 e924 71 Client ID
3304 0076 a700 IP Address Lease Time
0c0b 506f 7765 7242 6f6f 6b47 34 Host Name
ff End
先日、再度その会社に行くことになったので、
OS9で繋いでみて、そこで参照したIPをOSXで起動したときに入れて繋いでみたところ、ちゃんとつながりました。
前回は、ただいじってればそのうち直るかな?って思ってケーブルを抜き差ししたり設定を変えてもどしたりしてただけだったのでダメでしたが今回はつながりました。
でも、これって毎回調べて手入力しなきゃいけないのでしょうか?
DHCPサーバーを参照できない