Назад | Перейти на главную страницу

Какой маршрут, когда есть два физических соединения?

Я разработчик, а не админ, поэтому заранее извиняюсь.

В небольшом офисе у меня есть два компьютера с Windows Server 2008, подключенных к маршрутизатору со скоростью 100 Мбит / с, который подходит для повседневной работы. Я собираюсь перенести SQL-сервер с одного из ящиков на другой, и, учитывая их близость, я подключил их через вторую сетевую карту 1 Гбит / с на каждом, используя перекрестный кабель Ethernet с фиксированными IP-адресами в другой подсети. Теперь они видны друг другу в двух разных сетях.

Когда я разрешаю машину, на которой работает SQL Server (с использованием NetBIOS), от другого и наоборот, я хочу, чтобы использовалось это более быстрое соединение. Как я могу узнать, происходит ли это, а если нет, как мне это сделать?

Вы можете использовать статический маршрут, чтобы указать, какое соединение вы хотите использовать (если они оба находятся в одной подсети), или вы можете вручную изменить файл HOSTS (если они находятся в другой подсети).

Для начала, как правило, рекомендуется иметь перекрестное соединение (FYI Gigabit не требует перекрестного кабеля, он автоматически перекрестится) в своей собственной подсети. Например. если ваша обычная сеть - 192.168.1.x, тогда используйте 192.168.2.x - таким образом не будет путаницы для шлюза.

Если у вас есть два соединения в разных подсетях, то лучший способ гарантировать использование гигабитного соединения - это добавить запись в файл HOSTS.

Перейдите в следующую папку на вашем компьютере:

C:\Windows\System32\drivers\etc

Там есть файл под названием "hosts". Измените этот файл, чтобы он не был доступен только для чтения, и откройте ее в блокноте. Затем добавьте строку, которая выглядит следующим образом:

x.x.x.x  SQLServer

За исключением замены x.x.x.x IP-адрес и SQLServer должны быть IP / именем хоста вашего сервера. Поскольку эта подсеть существует исключительно в вашей кроссоверной сети, Windows будет достаточно умна, чтобы отправить ее через этот ник.

Если по какой-либо причине вы не можете разделить подсети (т.е. они обе 192.168.1.x), вы можете использовать статический маршрут для достижения этого (вы также можете сделать это, если хотите, но это довольно избыточно). Чтобы добавить этот маршрут по умолчанию, откройте командную строку (от имени администратора, если это Vista с UAC) и выполните следующее:

route add x.x.x.x mask 255.255.255.255 y.y.y.y -p

Где x = IP-адрес гигабитного соединения SQL-сервера, а y = IP-адрес гигабитного соединения вашего компьютера.

Это сообщит Windows, что, когда вы запрашиваете IP-адрес SQL-сервера, запускать его по гигабитной сети.