More from: route

Windows7上でのデフォルトゲートウェイの設定方法メモ

Windows7で久々にデフォルトゲートウェイに「0.0.0.0」が設定されてしまい、設定しなおしをした。
その際、削除方法は覚えていたが設定方法(つかパラメータ)を忘れていたのでメモ。

削除はコマンドプロンプトを管理者権限で実行し下記のコマンドを実行。
・route delete 0.0.0.0
設定方法はLinuxのように
・route add default gw ゲートウェイアドレス
ではなく、
・route add 0.0.0.0 mask 0.0.0.0 ゲートウェイアドレス
を実行。
普段Windwos上でのrouteコマンドなんかは使わないから忘れてたよ。

追記:addコマンドの場合は-pオプションを付けないと次回起動時に忘れてしまうとの指摘をちょろさんに頂きました(汗)。

←クリックしてくれると嬉しいです。

設定忘れてた(爆)

今朝方職場のサーバーを再起動したところ、別ネットワークのPCから接続できなくなってしまった。
route情報を見るとものの見事にrouteが設定されていない。
どうもネットワークを分割した時には手動で/sbin/routeコマンドを使ってroute情報を設定して、その際に設定ファイルには書いていなかったようだ(設定ファイルそのものが存在していなかった)。
なので、以前書いた「ネットワークの分離」の記事を参考にroute情報の設定と設定ファイル(/etc/sysconfig/static-routes)の作成を行った。

今日が土曜日で良かった・・・・・・・・

←クリックしてくれると嬉しいです。

ネットワークの分離

職場のネットワークを分離するのに安いブロードバンドルーターを買ってきて試したが、あっさりと分離できてしまった。
単にルーターの設定で「アドレス変換をしない」「WAN接続はIPアドレスを手動で設定」の2点を設定しただけ。
あとは元のネットワーク上に存在するサーバ類にstatic routeを設定すれば今までどおりにサーバーへのアクセスも可能だし、プリンタへの印刷も問題なく行えた。
サーバーへのstatic route設定は最初に手動で行い、再起動後も設定がされるように設定ファイルにも書いておいた。
linuxでのroute設定は、
/sbin/route add -net 192.168.xxx.0/24(追加したネットワークアドレス) gw 192.168.yyy.zzz(ルーターのIPアドレス)
設定ファイルは
/etc/sysconfig/static-routes
なので、そのファイルに
any net 192.168.xxx.0 netmask 255.255.255.0 gw 192.168.yyy.zzz
の記述を追加すると、起動時に自動でルーティング情報が設定される。
もしもこのファイルが無ければ新しく作ればOK!

ちなみに今回使ったルーターはこれ。
BUFFALO BBR-4MG 有線BroadBandルータ BroadStation エントリーモデル
B0000DJLOE
2千円ちょっとで買えるけど、複雑なルーティングとかをせずに、単にネットワークを分離するくらいならばそこそこ使えると思う。

←クリックしてくれると嬉しいです。

Windows2000server上での経路設定

Windows2000server上で複数のネットワークに対する経路情報を設定しなくてはならなくなった。
デフォルトルートは変更しないのだが、別のサブネットからのアクセスを受け付けられるようにしなくてはならないので、そのサブネットへの経路設定が必要になった。
単純に経路情報を追加するだけならコマンドプロンプト上で
route add <目的アドレス(ネットワークorホスト)> サブネットマスク ゲイトウェイアドレス METRIC m IF n
と入力すれば良いが、これだけだと再起動したときに設定を忘れてしまいそうなので、GUIインターフェイスのプログラムで設定してみた。
「スタート」→「プログラム(P)」→「管理ツール」→「ルーティングとリモートアクセス」とクリックしてGUIの管理ツールを起動する。

Windows2000serverのスタートメニュー

Windows2000serverのスタートメニューで「ルーティングとリモートアクセス」を表示したところ


管理ツールが起動したらその中の「静的ルート」を右クリックして「新しい静的ルート(S)」をクリックする。
そうすると静的ルートの設定画面(下のスクリーンショット)が表示されるので、目的アドレス、ネットマスク、ゲートウェイアドレスを入力してOKを押すと設定される。
静的ルート設定画面

静的ルート設定画面を表示したところ。なにも入力していないので入力項目は全て空白。


静的ルートを追加したところ。

静的ルートを追加したところ。赤字のアドレスがゲートウェイアドレス。


これで無事に設定された。
この設定ツールを初めて起動するときはこのサーバーをどのような構成にするか聞かれるが、今回はルーターとして設定した(他にはリモートアクセスサーバーとかも選べる)。
「今時2000serverかよ?」とかいう突っ込みはナシで!

←クリックしてくれると嬉しいです。

Windows7でのroute設定

先日間違ったroute情報が設定されてしまったWindows7機。
結局コマンドプロンプトを管理者権限で実行(スタートメニューからコマンドプロンプトを右クリックして「管理者権限で実行」をクリック)して、「route delete 0.0.0.0」コマンドで間違って設定されたゲートウェイアドレス(0.0.0.0)を削除。
その後正しいデフォルトゲートウェイを設定してようやく外部ネットワークに接続できるようになった。
これってWindows7のBUGなのかなぁ?
そもそもNICの設定でゲートウェイアドレスを入れずに「OK」ボタンを押してしまったのが間違いだが、その後正しいアドレスを入力してもそのアドレスがデフォルトゲートウェイに設定されずに、「0.0.0.0」が設定されたままになるのは変。
「ipconfig /all」で見るとゲートウェイアドレスに「0.0.0.0」と後で設定したアドレスが並んでいた(1つめのゲートウェイには「0.0.0.0」が設定されている状態)。
なんでこんなことが起きるのか不思議。

←クリックしてくれると嬉しいです。

Windows7のネットワーク設定

Windwos7のPCの初期セットアップをしているが、どうやってもインターネットにつながらない、、、、
同一サブネットにはアクセスできるが、ルーターを超えられない。
いろいろやって判ったのがデフォルトゲートウェイに「0.0.0.0」が設定されているということ。
でも「ローカルエリア接続」のプロパティを見ても正しいアドレスが設定されている。
ところがコマンドプロンプトで「ipconfig /all」でネットワークの設定を表示すると、正しいアドレスの上に「0.0.0.0」が表示される。
一度DHCPクライアントに設定しなおしても駄目。
ネットワークの場所を「パブリックネットワーク」にもしてみたが変わらない。
「route DELETE」コマンドで「0.0.0.0」のゲートウェイを削除しようとしても「管理者特権が必要です」と言われてしまう。
当然administrator権限のユーザーで実行しているのだが受け付けられない。
うーん、もっと調べる必要があるなぁ、、、、、、

←クリックしてくれると嬉しいです。

static-routeの記事に間違いが・・・・・・

4/22の記事に書いたstatic-routesの記述。
間違いあったorz、、、、、
>ネットワーク単位の場合は
>インターフェイス host ネットワークアドレス gw ゲートウェイアドレス netmask サブネットマスク
>のようだ。
と書いたけど、本当は
hostのところがnetとなるので、
インターフェイス(全部ならany) net ネットワークアドレス gw ゲートウェイアドレス netmask サブネットマスク
か、
インターフェイス(全部ならany) net ネットワークアドレス netmask サブネットマスク gw ゲートウェイアドレス
か、
インターフェイス(全部ならany) net ネットワークアドレス/マスクビット数 gw ゲートウェイアドレス
となるようだ。
routeコマンドで経路情報を追加する時はtargetのアドレスでクラスを判断する(特にプライベートアドレスの場合)ので、マスクの指定は無くても良いとのことだ。
そのために記述時にネットマスクを忘れてしまいがち。
けっこうstatic-routesで検索してくる人が多いので修正&追加しておくことにしよう。

←クリックしてくれると嬉しいです。

static-routes

先日職場のサーバを再起動したところ一部のPCからネットに接続できないとの連絡が来た。
別のサブネットに属するPCだったので、再起動したサーバのルーティング情報が消えたのが原因。
とりあえず
route add -net XXX.XXX.XXX.XXX YYY.YYY.YYY.YYY
で経路情報を追加したが、以前起動時に自動で設定されるようにしていたはず。
そこで/etc/sysconfig/static-routesを見直すと記述内容に不足があって設定が反映されていなかった(爆)。
/etc/sysconfig/static-routesで経路を設定する時はホスト単位とネットワーク単位でパラメータが違うのに気がついていなかった。
ホスト単位の場合は
インターフェイス host ホスト名orIPアドレス gw ゲートウェイアドレス
ネットワーク単位の場合は
インターフェイス host ネットワークアドレス gw ゲートウェイアドレス netmask サブネットマスク
のようだ。
上記のように記述を修正したので次回の再起動時に反映されるかをチェックしよう。

つーか今晩サーバ停止する予定があるし(笑)。

←クリックしてくれると嬉しいです。