Ho cercato per gli ultimi due giorni di ottenere un setup come quello qui sotto funzionante.
io ho un server Ubuntu 16.04 con due schede di rete, 1 1 Gbit, 1 10 Gbit Windows Windows 10 con due schede di rete, 1 1 Gbit, 1 10 Gbit
Posso eseguire il ping dalla macchina Windows al server 192.168.1.200 indirizzo, ma non al 192.168.0.200. La macchina windows può anche accedere a internet bene.
dal server posso eseguire il ping della macchina Windows, ad esempio 192.168.1.49. Posso anche eseguire il ping di alcuni host nella rete 192.168.0.0/24, ma non il gateway predefinito. Il server non ha alcuna connessione a Internet.
Quindi la mia domanda è: come faccio a far funzionare tutto questo, sembra abbastanza semplice: voglio che le due macchine comunichino tutto il traffico 192.168.1.0/24 direttamente tramite il veloce collegamento 10Gbs e tutto il resto dovrebbe passare attraverso il gateway predefinito.
Ho provato tutti i tipi di installazione di routing sul server, ho cercato di seguire la guida qui: https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System - ma la mia configurazione è leggermente diversa, dal momento che non ho un gateway predefinito nella rete 192.168.1.0/24.
Le reti 10Gb sono una nuova aggiunta, prima di aggiungerle, ogni cosa era peachy - ho aggiunto le netcard da 10 gb per ottenere una connessione veloce al server in modo da poter montare iscsi su una connessione a bassa latenza veloce.
Spero che le persone brillanti abbiano buone idee.
Grazie Bjørn
Internet
|
|
|
|
|
|
|
--------------------
| |
------------| Router/Switch |-----------
| | 192.168.0.1 | |
| -------------------- |
| |
| |
| |
| |
| |
| |
| |
Network Card 1 (ens192) Network Card 1 (eth0)
| |
192.168.0.200 (s) 192.168.0.29 (d)
-------------------- ---------------------
| | | |
| Server 1 | | Windows client |
| | | |
-------------------- ---------------------
192.168.1.200 (s) 192.168.1.49 (s)
| |
Network Card 2 (ens161) Network Card 2 (eth1)
| |
| |
| Direct 10GbE |
-------------------------------------------
/ etc / network / interfaces
# The loopback network interface
auto lo
iface lo inet loopback
auto ens192
iface ens192 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.201
dns-domain smith.local
dns-domain cloud.local
auto ens161
iface ens161 inet static
address 192.168.1.200
netmask 255.255.255.0
# fast interface route
post-up ip route add 192.168.1.0/24 dev ens161 src 192.168.1.200 table rt2
post-up ip route add default 192.168.1.49 dev ens161 table rt2
post-up ip rule add from 192.168.1.200/32 table rt2
post-up ip rule add to 192.168.1.200/32 table rt2
percorso -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 ens192
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens161
Mostra regola IP
0: from all lookup local
32764: from all to 192.168.1.200 lookup rt2
32765: from 192.168.1.200 lookup rt2
32766: from all lookup main
32767: from all lookup default
ip list list table rt2
192.168.1.0/24 dev ens161 scope link src 192.168.1.200
main list della tabella di route ip
default via 192.168.0.1 dev ens192 onlink
192.168.0.0/24 dev ens192 proto kernel scope link src 192.168.0.200
192.168.1.0/24 dev ens161 proto kernel scope link src 192.168.1.200