Route Specifikt Subnet til Bestemt Interface i Linux - Trin-for-Trin Guide

Hvordan routes kun et specifikt subnet (kilde-IP) til en bestemt interface i Linux?

For at route et specifikt subnet (kilde-IP) til en bestemt interface i Linux, skal du identificere subnet og interface, tilføje en routingregel, oprette en ny routingtabel, tilføje en rute til denne tabel og bekræfte konfigurationen.

Hvordan routes kun et specifikt subnet (kilde-IP) til en bestemt interface i Linux?

For at route et specifikt subnet (kilde-IP) til en bestemt interface i Linux, kan du følge disse trin:

  1. Identificer det specifikke subnet og interface:
    • Subnet: 192.168.1.0/24
    • Interface: eth1
  2. Tilføj en routingregel:

    Brug ip rule kommandoen til at tilføje en regel, der matcher kilde-IP-adressen.

    sudo ip rule add from 192.168.1.0/24 table 100
  3. Opret en routingtabel:

    Tilføj en ny routingtabel i /etc/iproute2/rt_tables filen.

    echo "100    custom_table" | sudo tee -a /etc/iproute2/rt_tables
  4. Tilføj en rute til den nye tabel:

    Brug ip route kommandoen til at tilføje en rute til den nye tabel.

    sudo ip route add default via 192.168.1.1 dev eth1 table custom_table
  5. Bekræft konfigurationen:

    Kontroller, at reglerne og ruterne er tilføjet korrekt.

    ip rule show
    ip route show table custom_table

Ved at følge disse trin kan du sikre, at trafik fra et specifikt subnet bliver routet gennem en bestemt interface i Linux.