LINUX.ORG.RU
ФорумAdmin

Два провайдера в одной сети


0

1

Товарищи, попалась очень жуткая ситуация. Имею я сервер на один интерфейс у него приходит интернет со второго выходит локалка. Но, в локалке в один из свичей воткнут еще один интернет. Задача сделать так чтобы ипшники второго провайдера пинговались из локалки так как в его локалке есть очень нужный сервис.

Попробовал сделать: ifconfig eth1:1 2_PROV_IP netmask 2_PROV_MASK

route add default gw 2_PROV-GW

все стало видно, но появилась проблема. Сайт который крутится на серваке перестал быть виден снаружи... ЧЯДНТ?



Последнее исправление: liquidpredator (всего исправлений: 1)

Зачем, если нужна только сеть провайдера

route add default gw 2_PROV-GW

тогда

route add -net <сеть провайдера> netmask <маска этой сети> gw 2_PROV-GW

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

Спасибо, тогда еще такой вопрос.

ifconfig eth1:1 держится только до первого ребута. Если же я прописываю в network-scripts два конфига eth1 и eth1:1 то при ребуте поднимается только eth1 с настройками от eth1:1. Есть ли вариант сделать так чтобы при ребуте поднимался один интерффейс но с двумя IP

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

//ifcfg-Auto_eth1

HWADDR=00:1E:67:17:1A:54 TYPE=Ethernet BOOTPROTO=none IPADDR=172.16.1.2 PREFIX=16 GATEWAY=172.16.1.2 DNS1=172.16.1.2 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=«Auto eth1» UUID=38fc8b13-4503-47ef-8922-46c22088489e ONBOOT=yes

//ifcfg-eth1:1

HWADDR=00:1E:67:17:1A:54 TYPE=Ethernet BOOTPROTO=none IPADDR=10.128.183.2 PREFIX=16 GATEWAY=10.128.183.1 DNS1=10.128.1.22 IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=«eth1:1» ONBOOT=yes

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

//ifcfg-eth1:1

ONBOOT=yes

Замени на «ONPARENT=yes» (разумеется, без кавычек)

//ifcfg-Auto_eth1

А почему не просто ifcfg-eth1? Я бы переименовал (и соответствующим образом поменял бы DEVICE)

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

Спасибо за подсказку.

Он так был назван, не трогал его.

Да, что нужно сделать чтобы «route add -net <сеть провайдера> netmask <маска этой сети> gw 2_PROV-GW» не потерялось при перезагрузке?

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

liquidpredator

что нужно сделать чтобы «route add -net <сеть провайдера> netmask <маска этой сети> gw 2_PROV-GW» не потерялось при перезагрузке?

Создать файл /etc/sysconfig/network-scripts/route-eth1 с

ADDRESS0=<сеть провайдера>
NETMASK0=<маска этой сети>
GATEWAY0=2_PROV-GW
внутри. Кстати, прочесть об этом можно в /usr/share/doc/initscripts-*/sysconfig.txt

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

возникла проблема. скрипты прописаны, ONBOOT заменил на ONPARENT. при network restart роутинг поднимается как должен быть, а вот интерфейс eth1:1 не поднимается...

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

netwprk restart на что-нибудь ругается? В dmesg либо /var/log/messages?

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

Еще как вариант — попробуй вместо ifcfg-eth1 и ifcfg-eth1:1 создать один файл ifcfg-eth1 с двумя IP:

DEVICE=eth1
TYPE=Ethernet
HWADDR=00:1E:67:17:1A:54
UUID=38fc8b13-4503-47ef-8922-46c22088489e
BOOTPROTO=none
IPV6INIT=no
IPV4_FAILURE_FATAL=yes
ONBOOT=yes
IPADDR0=172.16.1.2
GATEWAY0=172.16.1.2
PREFIX0=16
IPADDR1=10.128.183.2
GATEWAY1=10.128.183.1
PREFIX1=16
DNS1=172.16.1.2
DNS2=10.128.1.22

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