У меня есть группа серверов (ящики debian linux), и каждый получает публичный IP-адрес от eth0. Большое количество данных обрабатывается и передается между серверами. Я хотел бы создать подсеть между серверами на каждом сервере eth1 и связать их все с отдельным коммутатором только для передачи данных между серверами.
Когда серверы подключены к вторичному коммутатору на eth1, мне просто нужно вручную назначить IP-адреса (от 172.16.0.1+) каждому серверу? Если да, то как именно это сделать из командной строки?
Просто для тестирования:
ifconfig eth1 192.168.7.24 netmask 255.255.255.128 up
Если не работает, запишите в свой /etc/network/interfaces
Да, вам нужно назначить всем вашим серверам IP. Вы также можете использовать теги Vlan только для изменения конфигурации вашей сети (без установки новой сетевой карты на серверах и подключения к новому коммутатору). Затем вам нужно создать 2 отдельных vlan на ваших коммутаторах, и все будет работать как шарм :-)
Возможно, вы захотите отредактировать / etc / network / interfaces и сделать так, чтобы он выглядел так:
# dont change eth0 entry
auto eth0
iface eth0 inet manual (or maybe dhcp)
#
auto eth1
iface eth1 inet static
address 172.16.0.1
network 172.16.0.0
netmask 255.255.255.0
broadcast 172.16.0.255
После этого либо перезапустите /etc/init.d/networking, либо перезагрузите компьютер.
Это из того, что я посмотрел на мою конфигурацию Ubuntu и адаптировал ее для ваших нужд. Предполагается, что Ubuntu и Debian похожи.