Вопрос новичка: мне нужен маршрутизатор вместо коммутатора?
Я соединил вместе 5 серверов.
Первый сервер имеет 2 порта Ethernet, первый порт для модема/Интернета, второй порт для неуправляемого коммутатора.
К коммутатору подключены другие серверы. Я хочу получить IP-адреса других серверов на коммутаторе для использования первым сервером.
Я не могу найти способ вывести список их IP-адресов. И тут меня осенило, может быть, у них нет IP-адресов, потому что нет маршрутизатора, который бы их им назначал? лол..
Изображение ниже иллюстрирует вопрос. Я хочу узнать IP-адреса «Других серверов».
решение1
Я уверен, что сами «Другие серверы» также хотели бы знать свои IP-адреса: вам нужно будет либо сообщить им это напрямую (т. е. назначить их статически), либо убедиться, что что-то им об этом сообщит (т. е. убедиться, что они каким-то образом смогут связаться с DHCP-сервером).
Назначение IP-адресов должно отражать сегментную структуру сети, в противном случае протокол IP не будет работать так, как задумано, и вам придется прибегать к неудобным обходным путям.
Ответ зависит от того, что делает Сервер 1 с сетевым трафиком.
Если сервер 1 настроен только на передачу IP-трафика, а не сырых пакетов Ethernet, то сервер 1 по сути действует как второймаршрутизатор. У вас будет два сегмента IP-сети: один между маршрутизатором и первым сетевым портом Сервера 1, а другой — для второго сетевого порта Сервера 1 и всех систем, подключенных к коммутатору. В этом случае реальный маршрутизатор не будет знать об IP-адресах, используемых в сегменте сети, образованном коммутатором. Если вы не хотите назначать статические IP-адреса каждому устройству, подключенному к коммутатору, лучше всего установить DHCP-сервер на одну из систем, подключенных к коммутатору.
DHCP-сервер неиметьразмещаться внутри маршрутизатора: любая из систем, подключенных к коммутатору, может использоваться для роли DHCP-сервера, но поскольку другие системы в этой сети не получат IP-адрес, если не запущена система DHCP-сервера, установка программного обеспечения DHCP-сервера на сервере 1 может быть логичным выбором.
(В системах корпоративного уровня также можно использовать более простое программное обеспечение DHCP Relay на сервере 1 для передачи любых DHCP-запросов из сегмента сети коммутатора на DHCP-сервер внутри маршрутизатора. Однако обычный домашний/малый корпоративный маршрутизатор не обязательно позволит настроить свой DHCP-серверный компонент для нескольких сетевых сегментов или вообще сможет работать с DHCP-ретрансляторами.)
Если, с другой стороны, Сервер 1 настроен намосттрафик между его портами Ethernet, то он по сути действует как двухпортовый коммутатор (или трехпортовый, если считать собственный сетевой трафик Сервера 1 дополнительным портом). Он будет эффективно прозрачно пропускать сырые пакеты Ethernet со своего порта 1 на порт 2 и наоборот, когда это необходимо. В этом случае один и тот же сегмент пространства IP-адресов будет использоваться как между Сервером 1 и маршрутизатором, так и между всеми системами, подключенными к коммутатору, поэтому DHCP-сервер маршрутизатора сможет обслуживать все системы.
решение2
В зависимости от операционной системы 1-го сервера, он может поддерживать DHCP-сервер (большинство Linux и Windows-серверов поддерживают DHCP). Если это так, просто установите его как DHCP-сервер, и он назначит IP-адреса остальным устройствам в вашей сети.
Теперь, если он не поддерживает DHCP-сервер; тогда вам понадобится выделенный маршрутизатор. Ему не нужно заменять коммутатор, его можно подключить к коммутатору, и он назначит IP-адреса остальным устройствам в вашей сети.
И наконец, если серверов немного, вы можете назначить им статические IP-адреса, и это также решит вашу проблему.