2 сетевые карты (вопрос маршрутизации)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
B@RT
Сообщения: 116

2 сетевые карты

Сообщение B@RT »

Есть следующая задача:
-есть 2 сетевые карты
-на первой (eth0) висит ethernet ADSL модем с статистическим ip.
-на второй (eth1) висит локальная сеть с статистическим ip.
-Необходимо обеспечить компу нормальный выход в локальную сеть и выход через модем.

Эти два подключения отказывабтся вместе работать, т.к. комп не знает что и куда посылать. Единственное, что видится, это использование iproute2. Дать каждой карте свою подсеть. Но как его настраивать, я никак не разберусь, помогите... ткните мне пальцем в команды...

Для упрощения, приведу произвольные ip, чтобы легче было ориентировтся:
eth0:
ip - 190.158.1.2
шлюз - 190.158.1.1
маска - 255.255.255.0
DNS - 190.158.1.1

eth1:
ip - 192.110.168.216
шлюз - 192.110.168.225
маска - 255.255.255.224
DNS1 - 192.110.150.1
DNS2 - 192.110.150.2

Пытался сделать что-то подобное, но ничего не получилось:
echo 201 inet_lan >> /etc/iproute2/rt_tables
echo 200 inet_adsl >> /etc/iproute2/rt_tables

ip route add default via 192.110.168.225 dev eth1 table inet_lan
ip route add default via 190.158.1.1 dev eth0 table inet_adsl

ip route flush cache

iptables -t mangle -A POSTROUTING -d ! 192.110.168.224/24 -j MARK --set-mark 3
iptables -t mangle -A POSTROUTING -d ! 190.158.1.0/24 -j MARK --set-mark 2

ip rule add fwmark 3 table inet_lan
ip rule add fwmark 2 table inet_adsl

Где я тут ошибся? Заранее благодарен...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: 2 сетевые карты

Сообщение elide »

локальная сеть с статистическим ip.
может ты имеешь ввиду среднестатистический ip?

кстати,

Код: Выделить всё

ip - 192.110.168.216
шлюз - 192.110.168.225
маска - 255.255.255.224
с такой маской, у тебя твоя машина и шлюз лежат в разных подсетях. я бы сказал, что это не есть здоровое положение вещей....
слава роботам!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: 2 сетевые карты

Сообщение KiWi »

B@RT писал(а):
09.03.2006 01:58
Единственное, что видится, это использование iproute2.

Мда, настройте обычный route
Спасибо сказали:
Аватара пользователя
B@RT
Сообщения: 116

Re: 2 сетевые карты

Сообщение B@RT »

меня не правильно поняли.. :)
статистический - я имел в виду, с фиксированым ip адресом... (опять не внятно обьяснил?).
да, шлюз находися в другой подсети - такое строение сети, в которой я нахожусь. и изменить я ничего не могу.

обычный, route, так обычный. вопрос - как?
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: 2 сетевые карты

Сообщение rolano »

Шлюз НЕ МОЖЕТ находиться в другой подсети. По определению шлюз - это машина, которая обеспечивает хождение пакетов из данной подсети в другие, т.е. находиться вне данной подсети не может. Плюс ко всему я нигде не видел, чтобы шлюз имел адрес, совпадающий с широковещательным адресом.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
B@RT
Сообщения: 116

Re: 2 сетевые карты

Сообщение B@RT »

rolano писал(а):
09.03.2006 09:20
Шлюз НЕ МОЖЕТ находиться в другой подсети. По определению шлюз - это машина, которая обеспечивает хождение пакетов из данной подсети в другие, т.е. находиться вне данной подсети не может. Плюс ко всему я нигде не видел, чтобы шлюз имел адрес, совпадающий с широковещательным адресом.


но у нас же как-то работает? У нас - это городской провайдер, который ведет по городу лан....
И что самое интересное, что широковещательный адрес не 225, а 255... :)
Спасибо сказали:
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo

Re: 2 сетевые карты

Сообщение Andrew S »

B@RT
Подскажи, пожалуйста, город и название провайдера
Спасибо сказали:
Аватара пользователя
B@RT
Сообщения: 116

Re: 2 сетевые карты

Сообщение B@RT »

Andrew S писал(а):
09.03.2006 19:56
B@RT
Подскажи, пожалуйста, город и название провайдера


Украина, г.Мариуполь. Провайдер - ХитЛайн.

З.Ы. некоторые ip изменены, но суть осталась та же.... вы отошли от темы...
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: 2 сетевые карты

Сообщение 7biohazard7 »

Непонятно что не работает выход в Инет?
Так шлюз по умолчанию назначьте.
Покажите вывод команды:
route -n
Спасибо сказали:
Аватара пользователя
B@RT
Сообщения: 116

Re: 2 сетевые карты

Сообщение B@RT »

Итак, порешил все самым неожиданным способом. сам не ожидал... :) все что надо было - это по особенному править

/etc/conf.d/net:

Код: Выделить всё

modules=( "iproute2" )

config_eth0=("190.158.1.2/24")
routes_eth0=("default via 190.158.1.1")

config_eth1=("192.110.168.216/24")
routes_eth1=("192.0.0.0/8 via 192.110.168.225")
dns_domain_eth1="hitline.net.ua"
dns_servers_eth1="192.110.150.1 192.110.150.2"
dns_search_eth1="hitline.net.ua hl.net.ua"


ну и в /etc/resolv.conf все само правится... :) всем еще раз пасибо. отдельная благодарность форуму gentoo.ru и идмину ХитЛайна - Хешу.

З.Ы. Правда остался нерешенный вопрос: есть почтовый сервак внутри сети, обращение к нему mail.hitline.net.ua. Принимает подключения он только с внутренних ip.... вобщем, коннектится не хотит.. :) сейчас будем мучать :)
Спасибо сказали:
Ответить