Akuma
@Akuma
Веб-программист

mssql_connect() через второй белый IP сервера. Как?

Доброе утро,

Есть сервер FreeBSD с двумя белыми IP:
%ifconfig
em0: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
        ether 00:1e:67:13:ff:63
        media: Ethernet autoselect
        status: no carrier
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
        ether 00:1e:67:13:ff:62
        inet 185.12.*.* netmask 0xffffff00 broadcast 185.12.*.*
        inet 37.202.*.* netmask 0xffffffff broadcast 37.202.*.*
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536


Для связи с внешним миром по умолчанию используется 185.12.*.*
При попытке подключения к MSSQL из PHP так же автоматом используется этот IP

Т.е. при попытке подключения:
mssql_connect('212.176.*.*:3341', 'user', 'pass');

Удаленный MSSQL сервер должен думать, что наш IP 37.202.*.* а не 185.12.*.*

Как заставить PHP использовать второй адрес 37.202.*.* для связи с MSSQL в одном из скриптов?
  • Вопрос задан
  • 3147 просмотров
Решения вопроса 1
truekenny
@truekenny
Надо на компьютере настроить роутинг так, чтобы для доступа к серверу MSSQL использовался шлюз второго белого IP.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект