ルーティングテーブルを変更

ルーティングテーブルを変更してインターネットへの通信を制限する場合、次の手順を実行します。

  1. 現在のルーティングテーブルを確認する: まず、現在のルーティングテーブルを確認して、どのルートがインターネットへの通信を制御しているかを理解します。これには、netstatrouteコマンドを使用します。

    bash
    netstat -rn

    または

    bash
    route -n

    これにより、現在のルーティングテーブルが表示されます。

  2. デフォルトゲートウェイを削除または変更する: 通常、インターネットへの通信はデフォルトゲートウェイを介して行われます。デフォルトゲートウェイを削除または変更することで、インターネットへの通信をブロックできます。

    デフォルトゲートウェイを削除する場合:

    bash
    sudo route delete default

    デフォルトゲートウェイを変更する場合:

    bash
    sudo route change default gw <new_gateway_ip>

    <new_gateway_ip>には、新しいデフォルトゲートウェイのIPアドレスが入ります。

  3. 不要なルートを削除する: インターネットへの通信をブロックするために不要なルートを削除します。これにより、特定のサブネットやネットワークにアクセスできなくなります。

    bash
    sudo route delete -net <network> netmask <netmask>

    <network>には、削除するネットワークのアドレスが入ります。<netmask>には、ネットマスクが入ります。

  4. 変更を確認する: 変更を反映する前に、変更が正常に行われるかどうかを確認します。再度、netstatrouteコマンドを使用して、変更が正常に反映されたかどうかを確認します。

    bash
    netstat -rn

    または

    bash
    route -n

    変更が正常に反映されていれば、インターネットへの通信が制限されます。

これらの手順を実行する際には、慎重に行い、ネットワークに影響を与えないようにしてください。間違ったルートを削除すると、ネットワーク接続に問題が発生する可能性があります。

未分類

Posted by ぼっち