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 в одном из скриптов?
  • Вопрос задан
  • 3148 просмотров
Решения вопроса 1
truekenny
@truekenny
Надо на компьютере настроить роутинг так, чтобы для доступа к серверу MSSQL использовался шлюз второго белого IP.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы