У меня есть две машины. Машина 1 (обозначается как M1) - Windows 7 и имеет две сетевые карты. Машина 2 (обозначается как M2) - это RedHat 6.5. В M1 первая сетевая карта подключена к Интернету, а вторая сетевая карта подключена к M2 . Теперь и M1 и M2 могут иметь доступ к сети.

M2 - мой локальный сервер, и я установил на него WWW-сервер и SSH-сервер. Теперь я хочу, чтобы другие машины могли получить доступ к службе WWW и службе SSH в M2 . Как я могу настроить сеть в M1 для удовлетворения этой потребности? Нужно ли устанавливать DNS-сервер в M1?

2 ответа2

0

Просто установите обе карты на статические ips в одной подсети. Например: M1 (внутренняя карта) до 192.168.1.100, M2 до 192.168.1.101. Убедитесь, что маски подсети одинаковы (обычно 255.255.255.0), и оставьте шлюз пока пустым. Этого должно быть достаточно, чтобы M1 мог получить доступ ко всем услугам, предоставляемым на M2. Установите DHCP на M2, если вы хотите автоматизировать процесс назначения ips. Однако убедитесь, что эти ips не конфликтуют с теми, которые предоставляет ваш маршрутизатор.

Что касается обмена интернет-соединением, я не так уверен. Вы должны будете настроить свой компьютер с Windows для моста между обеими установленными картами. Вы можете добиться этого, зайдя в сетевой центр, выбрав обе карты и сделав щелчок правой кнопкой мыши - мост. Однако это может нарушить соединение между M1 и M2, как указано выше.

0

Не рекомендуется использовать две сети на одной машине и в одной подсети из-за непредвиденного поведения. Единственное исключение - когда это делается из-за избыточности, и даже тогда есть лучшие способы сделать это. Функциональность и производительность сети на вашем компьютере с ОС Windows также сильно снижены. Поместите nics в разные подсети и переадресуйте порты на машине с Windows от nic сети к nic сервера для сервисов на вашем * nix.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .