2015-04-29 2 views
0

На работе у нас есть 2 сети; WiFi для обычного доступа в Интернет, а также для внутренней локальной сети, для репо и т. д. Я недавно начал использовать Linux, и мне больно постоянно переключаться между кабелем и WiFi. В Windows, мы решили ее (так что мы можем быть подключены как к сети одновременно), выполнив команды:Linux - трафик определенного трафика через Ethernet

# Add a route for all traffic to any destination starting with 10 (internal traffic): 
route add 10.0.0.0 mask 255.0.0.0 10.18.21.129 metric 40 -p 
# Move the default route to a higher metric: 
route change 0.0.0.0 mask 0.0.0.0 10.18.21.129 metric 40 

После запуска этих и подключения к Wi-Fi, все работало волшебно. Для чего нужны необходимые команды Linux для достижения того же результата? Я много играл с командой route, но не повезло. Цените любую помощь.

EDIT: Вот вывод команды route -n перед вводом других команд:

Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
0.0.0.0   10.18.21.129 0.0.0.0   UG 0  0  0 eth0 
10.18.21.128 0.0.0.0   255.255.255.128 U  1  0  0 eth0 
192.168.56.0 0.0.0.0   255.255.255.0 U  0  0  0 vboxnet0 
192.168.88.0 0.0.0.0   255.255.252.0 U  9  0  0 wlan0 

ответ

2

Вариант 1: Прямая трансляция вашего решения для Linux один

команды маршрут:

  • route add -net 10.0.0.0/8 gw 10.18.21.125 метрическая 40
  • маршрута по умолчанию дель
  • маршрута добавить по умолчанию дша команда 10.18.21.125 метрики 40

IP маршрута:

  • IP маршруту добавить 10.0.0.0/8 через 10.18.21.125 метрические 40
  • ip route del default по умолчанию 10.18.21.125
  • ip route add default по 10.18.21.125 метрическая 40

добавить запуск этой команды после подключения Wi-Fi или сценария запуска.

Вариант 2. Turn магия прочь :)

  • очередь маршрут сети 10.0.0.0 через свой интерфейс LAN, используя команду типа: ip route add 10.0.0.0/8 via 10.18.21.125 metric 10. В этом случае весь трафик будет маршрутизироваться через интерфейс по умолчанию, за исключением сети 10.0.0.0/8.
  • увеличение приоритета для WiFi по умолчанию маршрут, если он ниже, чем LAN один

PS. Возможно, этот вопрос должен быть размещен на сайте сервера Fault :)

EDIT: согласно представленной маршрутной карте

  • маршрута по умолчанию дель
  • маршрута добавить ГВ по умолчанию [WiFi шлюз IP]
  • маршрута добавить - нетто 10.0.0.0/8 gw 10.18.21.125
+0

Спасибо за ответ. Эти команды, похоже, не помогли.Я добавил некоторые результаты из команды «route -n» в первом сообщении, возможно, это поможет. Извините, я очень новичок в маршрутизации. –

+1

попробуйте использовать раздел EDIT, возможно, это поможет вам – Reishin

+0

Yay, спасибо огромное! Сейчас все работает хорошо :) –