web-dev-qa-db-ja.com

ルーティングテーブルの永続的なルートが機能しない(Windows)

こんにちは、Windowsサーバーで次の 永続的なルート を構成しました。

route -p ADD 10.32.1.40 MASK 255.255.255.255 172.16.8.254
route -p ADD 10.192.1.40 MASK 255.255.255.255 172.16.8.254

最初は問題なく動作しますが、再起動すると動作しなくなり、アクティブなルートとして表示されなくなります。これはどうやってできるの?

ルート印刷出力は次のようになります

Tracing route to 10.192.1.40
over a maximum of 30 Hops:

  1    <1 ms    <1 ms    <1 ms  10.129.81.11
  2    <1 ms    <1 ms    <1 ms  10.222.129.5
  3    17 ms     4 ms     4 ms  10.48.1.121
  4     1 ms     1 ms     1 ms  10.222.13.13
  5     4 ms     4 ms     4 ms  10.222.13.14
  6     *        *        *     Request timed out.
  7     *        *        *     Request timed out.
  8     *        *        *     Request timed out.
  9     *        *        *     Request timed out.
 10     *        *        *     Request timed out.
 11  PS C:\Users\Administrator> route print
===========================================================================
Interface List
 12 ...00 50 56 bb 76 d2 ...... Intel(R) PRO/1000 MT Network Connection #2
 11 ...00 50 56 bb 47 c4 ...... Intel(R) PRO/1000 MT Network Connection
  1 ........................... Software Loopback Interface 1
 14 ...00 00 00 00 00 00 00 e0  isatap.{B96D2DBB-444E-4452-ADD3-E20B7A534D11}
 13 ...00 00 00 00 00 00 00 e0  isatap.{7D99C8C8-276A-4232-A137-BA84ACBD738D}
 10 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     10.129.81.10    10.129.81.234    266
      10.10.110.0    255.255.255.0     172.16.6.254     172.16.6.234     11
      10.129.81.0    255.255.255.0         On-link     10.129.81.234    266
    10.129.81.234  255.255.255.255         On-link     10.129.81.234    266
    10.129.81.255  255.255.255.255         On-link     10.129.81.234    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
       172.16.0.0      255.255.0.0     172.16.6.254     172.16.6.234     11
       172.16.6.0    255.255.255.0         On-link      172.16.6.234    266
     172.16.6.234  255.255.255.255         On-link      172.16.6.234    266
     172.16.6.255  255.255.255.255         On-link      172.16.6.234    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link      172.16.6.234    266
        224.0.0.0        240.0.0.0         On-link     10.129.81.234    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      172.16.6.234    266
  255.255.255.255  255.255.255.255         On-link     10.129.81.234    266
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
      10.10.110.0    255.255.255.0     172.16.6.254       1
       172.16.0.0      255.255.0.0     172.16.6.254       1
       10.32.1.40  255.255.255.255     172.16.8.254       1
      10.192.1.40  255.255.255.255     172.16.8.254       1
          0.0.0.0          0.0.0.0     10.129.81.10  Default
===========================================================================

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
  1    306 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

この投稿 によると、最も具体的なサブネットマスクが優先されます。 255.255.255.255よりも具体的に取得できないことを確認してください

詳細:リギングしようとしているゲートウェイにpingを実行できます

PS C:\Users\Administrator> ping 172.16.8.254

Pinging 172.16.8.254 with 32 bytes of data:
Reply from 172.16.8.254: bytes=32 time=3ms TTL=255
Reply from 172.16.8.254: bytes=32 time=1ms TTL=255
Reply from 172.16.8.254: bytes=32 time=4ms TTL=255
Reply from 172.16.8.254: bytes=32 time=2ms TTL=255

Tracertの結果:

PS C:\Users\Administrator> tracert 10.32.1.40

Tracing route to pen-srv1 [10.32.1.40]
over a maximum of 30 Hops:

  1    <1 ms    <1 ms    <1 ms  10.129.81.11
  2    <1 ms    <1 ms    <1 ms  10.222.129.5
  3     1 ms     1 ms     1 ms  172.29.150.10
  4     2 ms     1 ms     1 ms  172.29.150.9
  5     *        *        *     Request timed out.

間違ったネットワークにジャンプし続けます。

3
Gilles Lesire

だから、サブネットマスク、インターフェースパラメーターで遊んだり、他のルートのメトリックを変更したりした後、私はあきらめ、永続的なルートを削除し、起動時にルーティングテーブルにルート(非永続的)を追加する単純なバッチスクリプトを書きましたサーバーの。

software namesoftware nameになっていることもあります。

そこで、2つのroute ADDコマンドを使用して.batファイルを作成しました(-pパラメーターを指定しないと、コマンドが永続化されます)。これをC:\Windows\System32\GroupPolicy\Machine\Scripts\Startupフォルダーに保存し、 。batスクリプトを起動スクリプトに追加 しました。

.batファイルの内容は次のとおりです。

route ADD 10.32.1.40 MASK 255.255.255.255 172.16.8.254
route ADD 10.192.1.40 MASK 255.255.255.255 172.16.8.254

提案をありがとう@harrymc。賞金が授与されました!

1
Gilles Lesire

永続的なルートは永続化せず、説明もありません。

Routeコマンドにインターフェイスパラメータを追加してみてください。それでも問題が解決しない場合は、これらのルートを再確立するブートスクリプトを追加することを検討してください。

1
harrymc