У моего сервера Windows Server 2008 есть несколько IP-адресов, привязанных к его сетевой карте. Как мне настроить его так, чтобы соединения, исходящие из определенных программ, на определенных портах или в определенные места назначения, получали указанные (вместо значений по умолчанию) исходные адреса?
Например, как я могу настроить все так, чтобы подключения к порту 80 или 443 или подключения из Firefox использовали IP, отличный от IP по умолчанию?
Выбор IP-маршрута выполняется значительно ниже самого браузера, поэтому наличие плагина маловероятно.
В зависимости от вашей операционной системы IP-адрес, который ваш стек TCP / IP выбирает для отправки исходящих пакетов в случайные точки в Интернете (также известный как все, что покрывается маршрутом по умолчанию), зависит от нескольких вещей.
Это зависит от операционной системы.
Win2003 использует "Слабый хозяин"метод. Win2008 и Win2012 используют"Сильный хозяин"метод.
Больше информации:
http://blogs.technet.com/b/networking/archive/2009/04/25/source-ip-address-selection-on-a-multi-homed-windows-computer.aspx
Я не знаю каких-либо плагинов для браузера, которые позволят вам редактировать маршрутизацию многосетевой системы, так как для такой функциональности потребуются права администратора.
Сетевой компьютер TCP / IP определяет, какой интерфейс и / или адрес использовать для всех исходящих пакетов, на основе таблиц IP-маршрутизации. Под Linux /sbin/route -n
покажет маршрутизацию для системы. Я считаю, что команда аналогична под MS Windows.
Если IP-адреса находятся в одной подсети, я считаю, что система будет использовать маршрут по умолчанию или IP-адрес (я считаю, что обычно это первый адрес, привязанный к сетевому интерфейсу), если не настроено иное.