Последние пару дней я пытался заставить работать настройку, подобную приведенной ниже.
У меня есть сервер Ubuntu 16.04 с двумя сетевыми картами, 1 1 Гбит, 1 10 Гбит, а Windows Machine Windows 10 с двумя сетевыми картами, 1 1 Гбит, 1 10 Гбит
Я могу пропинговать от машины Windows к адресам серверов 192.168.1.200, но не к 192.168.0.200. Машина Windows также может получить доступ к Интернету просто отлично.
с сервера я могу пинговать машину windows, т.е. 192.168.1.49. Я также могу пропинговать некоторые хосты в сети 192.168.0.0/24, но не шлюз по умолчанию. Сервер также не имеет подключения к Интернету.
Итак, мой вопрос: как мне заставить это работать, это кажется довольно простым - я хочу, чтобы две машины передавали весь трафик 192.168.1.0/24 напрямую через быструю ссылку 10Gbs, а все остальное должно проходить через шлюз по умолчанию.
Я пробовал все виды настройки маршрутизации на сервере, я пытался следовать руководству здесь: https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System - но мои настройки немного отличаются, так как у меня нет шлюз по умолчанию в сети 192.168.1.0/24.
Сети 10 Гбит - это новое дополнение, до того как все было добавлено, все было замечательно - я добавил сетевые карты 10 Гбит, чтобы получить быстрое соединение с сервером, чтобы я мог подключить iscsi к быстрому соединению с низкой задержкой.
Надеюсь, у вас, яркие люди, есть хорошие идеи.
Спасибо Бьёрн
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 |
-------------------------------------------
/ и т.д. / сеть / интерфейсы
# 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
маршрут -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
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 rt2
192.168.1.0/24 dev ens161 scope link src 192.168.1.200
Таблица списка маршрутов 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