LINUX.ORG.RU
ФорумAdmin

помогите разобраться с переусложненным роутингом


0

0

Было на Linux-роутере (NAT, squid [transparent-proxy]):

LAN IP: 10.0.51.100/24 - eth0
Inet IP: 10.0.55.3/24 - eth1
GW: 10.0.55.2/24 - via eth1
все работало нормально

Провайдер:
- запретил использовать адреса 10.0.55.0/24
- разрешил только 10.0.51.0/24, обсуждалось, КАТЕГОРИЧЕСКИ отказали в любых других адресах

LAN IP: (что_угодно_т_к_внутренняя_сеть) - eth0
Inet IP: 10.0.51.100/24 - eth1
GW: 10.0.55.2/24 - via eth1

Т.о. описанная проблема: Inet IP(сервера)и GW(провайдера) из разных сетей.
Можно поменять внутренние адреса (Lan IP, eth0) на любые другие, но внешний (Inet IP, eth1) будет из сетки 10.0.51.0/24, а GW в сети один на всех: 10.0.55.2/24.

Сам пытался просто поменять адреса - не работает даже после создания алиаса для добавления default GW 10.0.55.2/24 на eth1.
Просьба помочь с рабочими настройками роутера или подсказать доку с примерами подобных настроек.

1) если указываешь IP, то не надо писать маску, т.е GW 10.0.55.2 . А 10.0.55.2/24 обозначает диапазон адресов, т.е. подсетку.
2) Не бывает "Inet IP: 10.0.51.100/24", т.к. все адреса 10.*.*.* - это приватные адреса
3) прежде, чем что-либо делать дальше, советую почитать NAG

theserg ★★★
()
Ответ на: комментарий от theserg

> 2) Не бывает "Inet IP: 10.0.51.100/24", т.к. все адреса 10.*.*.* - это приватные адреса

Бывает, если дебильный провайдер не дает Public IP, а подключает через LAN.

archont ★★★
()

Inet IP: 10.0.51.100/24 - eth1

GW: 10.0.55.2/24 - via eth1

Формально так работать не будет. Я, правда, раз присутствовал при случае, когда железка была настроена (что-то вроде) так:

IP: 69.27.31.22/255.255.255.248

GW: 69.27.31.6

и она заработала (теперь я ни в чём в мире не уверен), но это не оправдывает твоего "провайдера". Т.е. вкратце GW у тебя ДОЛЖЕН быть 10.0.51.1..10.0.51.254.

BTW, попадаются настройки, когда GW=IP, что это значит?

berrywizard ★★★★★
()
Ответ на: комментарий от archont

Именно так мы и подключены.

У соседей на оффтопике с использованием WinRoute в таких же условиях все работает. Поэтому пытаюсь разобраться как решить ту же задачу в Linux.

moonflyer
() автор топика
Ответ на: комментарий от theserg

1) Маска написана специально, т.к. именно в разных подсетях и проблема.\
2) все в здании так подключены, т.е. через локалку
3) спасибо, почитал, т.к. первый варант сам с нуля настраивал, может еще что-то, более специализированное подскажеш?

moonflyer
() автор топика
Ответ на: комментарий от moonflyer

Можешь попробовать следующее -

LAN IP: 10.0.51.100/24 - eth0 
Inet IP: 10.0.55.3/24 - eth1 
GW: 10.0.55.2/24 - via eth1 
все работало нормально 

LAN IP: 10.10.0.0/16 - eth0 
Inet IP: 10.0.51.100/16 - eth1 
GW: 10.0.55.2/16 - via eth1

ТО есть расширить маску..
 

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Попробую...

Расширял до этого на 1 интерфейсе - eth1 10.0.51.100 / 20 -
т.е. 10.0.55.2 тоже попадало в эту подсеть - не работало :(.

moonflyer
() автор топика

Честно говоря я не совсем понял вашу проблему. Во-первых, GW все-таки должен быть одним хостом. Во-вторых, GW и Inet IP должны быть из одной сети, или маршрут на GW должен быть указан явно. В-третьих, LAN IP и Inet IP не должны пересекаться, то есть сделайте LAN IP 192.168.0.0/24 или подобной.

kenneth ★★★
()
Ответ на: комментарий от kenneth

"Во-первых, GW все-таки должен быть одним хостом." - сорри за неправильную запись
"Во-вторых, GW и Inet IP должны быть из одной сети, или маршрут на GW должен быть указан явно." - наверное, должен быть указан при таких настройках и обратный роутинг.
"В-третьих, LAN IP и Inet IP не должны пересекаться, то есть сделайте LAN IP 192.168.0.0/24 или подобной." - огрррррромное спасибо, это я и не проверял :(. Ж:-0

moonflyer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.