Windows で route

指定のインターフェイスだけのデフォルトゲートウェイを削除

インターネットにつながるネットワークを2本繋げて、片方には絶対流したくない時に使う。会社のPCにテザリングしてtwitterするときとかに。

route delete 0.0.0.0 if 10

事前にインターフェイスが何か調べておかないといけない。

route print


 インターフェイス一覧
   5…b0 c7 45 ab 25 1d ……Microsoft Wi-Fi Direct Virtual Adapter #7
  22…b0 c7 45 ab 25 1e ……Microsoft Wi-Fi Direct Virtual Adapter #8
   8…5e d5 ca 41 d7 b0 ……VPN Client Adapter - VPN
  17…b0 c7 45 ab 25 1b ……BUFFALO WLI-UC-GNM Wireless LAN Adapter
  10…d4 be d9 ec 62 4a ……Realtek PCIe GBE Family Controller
   1………………………Software Loopback Interface 1
 IPv4 ルート テーブル
 アクティブ ルート:
 ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
           0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.23     55
           0.0.0.0          0.0.0.0     192.168.68.1    192.168.68.56     50
         127.0.0.0        255.0.0.0            リンク上         127.0.0.1    331
         127.0.0.1  255.255.255.255            リンク上         127.0.0.1    331

DNS解決に内部ネットワークを使わない

DNSの解決に192.168.1.1なんて使っていると当然アドミンに記録される。端末IPを使っている自分が何時何分にTwitterだのYoutubeだのにガンガンアクセスしてるのが記録されるのだ。

幸い自身のPCにBINDでDNSサーバーを立ててあるので127.0.0.1に解決させる。または8.8.8.8等でもいいだろう。

netsh interface ip set dns name="イーサネット" source=static address=127.0.0.1
 netsh interface ip set dns name="VPN - VPN Client" source=static address=127.0.0.1

ちなみにVPNで通信自体も一応秘匿化してある。