Sto facendo un po 'di sperimentazione con la mia rete domestica e ho la seguente configurazione:
+---------+ +----------+ +-----------+ +----------+
| Host A |_WiFi_| Router A =1)___(2= Linux =1)___(1= Internet =)_____ *** Internet **
| | | | | Server | | Router |
+---------+ +----------+ +-----------+ +----------+
|
+----------+
| PC |
+----------+
- Il router A (DDWRT) fornisce NAT e DHCP e ha un IP statico sulla connessione 1 di 10.0.0.2
- L'host A ottiene IP 10.1.0.2 dal DHCP dal router A che ha un IP di 10.1.0.1 sul lato Wifi, il gateway fornito da DHCP è 10.1.0.1
- Il server Linux ha un'interfaccia 10.0.0.1 collegata al router A tramite la connessione 2
- Il server Linux ha un IP statico 192.168.0.2 sulla connessione 1, che è connessa al router Internet
- Il server Linux fornisce DHCP, DNS ecc. Per la rete 192.168.0. *
Ho impostato le tabelle di instradamento sul server Linux in modo che sembra che il traffico interno sia instradato correttamente. Ho anche impostato un percorso statico per 10.0.0.0/16
il router Internet per instradare al router A ( 192.168.0.2
).
Quindi posso eseguire il ping dall'host A fino al router Internet. Se eseguo un traceroute su un IP esterno come google.com da Host AI ottengo quanto segue:
10.1.0.1 (Router A) -> 10.0.0.1 (Linux Server) -> 192.168.0.1 (Internet Router)
Quindi cosa devo impostare sul router Internet (che sta eseguendo NAT ecc.) Per indirizzarlo correttamente al traffico Internet?
Un po 'di contesto / domanda secondaria: l'obiettivo generale (e so che questo è un modo piuttosto pazzo per farlo) è cercare di separare il traffico WiFi dal resto della rete. È possibile con questa configurazione utilizzando la configurazione del firewall sul server Linux? E così per richiedere a chiunque su WiFi di VPN nel server Linux se volessero accedere alla rete cablata ( 192.168.0.*
).
Cordiali saluti ecco le tabelle dei percorsi:
Router A:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
10.1.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br0
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 vlan2
Server Linux:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Router internet:
Destination Gateway Genmask Flags Metric Iface
<External IP> 0.0.0.0 255.255.255.255 UH 0 pppoa0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 br0
10.0.0.0 192.168.0.2 255.255.0.0 UG 0 br0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 pppoa0