ribbonの日記: 続:Wake On Lanが動かない 1
日記 by
ribbon
原因判明。
パケットを出すマシンはデュアルホームマシン。FreeBSDのwakeonlan
コマンドはインタフェースの指定が出来ないので、もう片方のLANに
パケットを出していた。
パケットそのものは問題なさそう。おかしいなあ、ちゃんと確認したつもり
だったのだけど。
SoftPerfect Network Scanner を使ったらちゃんとWOLする。
じゃ、setsockoptでデバイス名を指定したらいいかというと、Linuxでは
SO_BINDTODEVICEというのが定義できるのに、FreeBSDでは出来ない。
さて、どうしたものか。
ありがちなのが・・・ (スコア:0)
NICが複数あるということなのでしょうか?
FreeBSDのデフォルトゲートウェイはどうなっているのでしょう?
#見知らぬ相手に対するパケットは、どっちから来てもデフォルトGW側に飛んでいってしまうはず
ネットワーク的に問題なければ、デフォルトGWを入れ替えるとかでいいのではないでしょうか。
FreeBSDではどうかは知りませんが、デフォルトGWを複数指定出来てしまっている場合、どちらが優先されるかはOS依存です。
まぁランダムかもしれませんし双方使えてしまっているのかもしれませんが、とりあえず1つにしましょう。
#デフォルトゲートウェイってデフォルトなので1つしか無いものですしね。
#基本事項なのでAC