LINUX.ORG.RU
ФорумAdmin

2 сетевые,2 провайдера, настройка

 


0

1

Добрый день! Помогите новичку,не могу разобраться с настройкой сетей,есть 2 сетевые и 2 провайдера,разные шлюзы и ип, на 1 сетевой локальная сеть в которой стоят абоненты астериска. Не получается их настроить,на 2-й сетевой не виден сервер в интернете..

Network Manager отключен.

ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.7 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 ZONE=external DNS2=8.8.8.8 TYPE=Ethernet HWADDR=00:18:71:83:ed:58 DNS1=192.168.0.1 IPV6INIT=no USERCTL=no

ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=94.136.222.230 NETMASK=255.255.255.252 NETWORK=94.136.222.229 ZONE=external DNS2=8.8.4.4 TYPE=Ethernet HWADDR=ac:f1:df:3f:fb:b6 DNS1=8.8.8.8 IPV6INIT=no USERCTL=no

1 сетевая = ИП 192.168.0.7, шлюз 192.168.0.1 2 сетевая = ИП 94.136.222.230 шлюз 94.136.222.229

Маршрутов нет, не знаю какие и как..

Про это уже столько раз написано, погуглите хоть чуть-чуть. Это называется policy based routing (PBR).

DNS разный прописывать бесполезно, настройки ДНС общие для все системы, независимо через какой интерфейс вы собираетесь устанавливать соединение.

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

Не хватает навыка поэтому и прошу помощи..

[root@pppoe-94 ~]# ip route 94.136.222.228/30 dev eth1 proto kernel scope link src 94.136.222.230 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.7 169.254.0.0/16 dev eth0 scope link metric 1002 169.254.0.0/16 dev eth1 scope link metric 1003 default via 192.168.0.1 dev eth0 [root@pppoe-94 ~]# ip route show table local broadcast 94.136.222.231 dev eth1 proto kernel scope link src 94.136.222.230 local 94.136.222.230 dev eth1 proto kernel scope host src 94.136.222.230 broadcast 192.168.0.255 dev eth0 proto kernel scope link src 192.168.0.7 broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1 broadcast 94.136.222.228 dev eth1 proto kernel scope link src 94.136.222.230 broadcast 192.168.0.0 dev eth0 proto kernel scope link src 192.168.0.7 local 192.168.0.7 dev eth0 proto kernel scope host src 192.168.0.7 broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1 local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1 local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1 [root@pppoe-94 ~]# ip rule 0: from all lookup local 32764: from all to 94.136.222.230 lookup 102 32765: from all to 192.168.0.7 lookup 101 32766: from all lookup main 32767: from all lookup default

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

Вы пробовали читать собственный пост? LORCODE изучите, вашу кашу разбирать умаешься.

Вам нужно ″ip rule from 94.136.222.230 table 102″, а в ″table 102″ маршрут по умолчанию через ″94.136.222.229 dev eth1″, и можно ещё маршрут в локальную сеть 192.168.0.0.

И тогда ″ping -I 94.136.222.230 1.2.3.4″ пойдёт через вторую сетёвку.

Правило маршрутизации:

32764: from all to 94.136.222.230 lookup 102
вобще не имеет смысла, 94.136.222.230 это адрес на интерфейсе, то есть локальный, то есть он есть в таблице local и для условия ″to 94.136.222.230″ всегда определятся маршрут (срабатывать правило):
0: from all lookup local

IPADDR=94.136.222.230 NETMASK=255.255.255.252 NETWORK=94.136.222.229

NETWORK как вычисляли? Если не знаете, что там писать, лучше вобще не пишите NETWORK, чем неправильное значение.

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