Jump to content

Recommended Posts

Posted

Может быть кто-то уже сталкивался с похожей задачей.

 

Подключен дома к Ethernet-провайдеру.

Доступ в Internet без туннелей, просто IP и gateway.

 

Этих IP и gateway на сетевую карту через алиасы повешено два.

 

Один - реальный, для работы в Internet.

Второй - приватный для локалки. Но интернет через него тоже есть.

 

Архитектура сети провайдера построена так, что gateway для приватных и для прямых IP размещены в разных частях сети, и бывает так что gateway для прямых IP недоступен, хотя через приватный адрес можно продолжать работать....

 

ВОПРОС:

 

Можно ли как-то средствами tc или iptables, настроить следующую схему:

 

-Пока жив и доступен gateway 12X.XX.XX.XX - роутимся через него, наш SRC-IP 12.XX.XX.YY

-Если первый gateway помер и не принимает пакеты ( даже ARP нету ) то начинаем слать данные через 10.0.0.1 , наш SRC-IP 10.0.0.100

 

Во, есть такое?

А то что-то спросонья мозг сломал....

 

Скриптинг на баше не особо хочется....

Posted

смотрю /etc/conf.d/net.example: в генту

 

# ARPING Gateway configuration

# and

# Automatic Private IP Addressing (APIPA)

# For arpingnet / apipa support, emerge net-misc/iputils or net-analyzer/arping

#

# This is a module that tries to find a gateway IP. If it exists then we use

# that gateways configuration for our own. For the configuration variables

# simply ensure that each octet is zero padded and the dots are removed.

# Below is an example.

#

#gateways_eth0="192.168.0.1 10.0.0.1"

#config_192168000001=( "192.168.0.2/24" )

#routes_192168000001=( "default via 192.168.0.1" )

#dns_servers_192168000001=( "192.168.0.1" )

#config_010000000001=( "10.0.0.254/8" )

#routes_010000000001=( "default via 10.0.0.1" )

#dns_servers_010000000001=( "10.0.0.1" )

 

# We can also specify a specific MAC address for each gateway if different

# networks have the same gateway.

#gateways_eth0="192.168.0.1,00:11:22:AA:BB:CC 10.0.0.1,33:44:55:DD:EE:FF"

#config_192168000001_001122AABBCC=( "192.168.0.2/24" )

#routes_192168000001_001122AABBCC=( "default via 192.168.0.1" )

#dns_servers_192168000001_001122AABBCC=( "192.168.0.1" )

#config_010000000001_334455DDEEFF=( "10.0.0.254/8" )

#routes_010000000001_334455DDEEFF=( "default via 10.0.0.1" )

#dns_servers_010000000001_334455DDEEFF=( "10.0.0.1" )

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.