Компания, в которой я работаю, имеет несколько виртуальных серверов с ElasticHosts. Они настроены таким образом, что eth1 находится в частной VLAN, соединяющей их друг с другом. Это сделано для того, чтобы резервные копии, пересылаемые между серверами, не оплачивались по той же ставке, что и передача внешних данных.
Мое понимание того, как работают VLAN и сетевые интерфейсы, в лучшем случае отрывочное.
Как я могу заставить ssh, rsync и т. Д. Передавать данные через VLAN?
Мое окончательное решение:
Я потратил некоторое время, пытаясь понять это,
Для всех задействованных серверов отредактируйте / etc / sysconfig / network-scripts / ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
HWADDR=YOUR_MAC_ADDR
IPADDR=192.168.0.100
NETMASK=255.255.255.0
Где HWADDR уже должен быть установлен, а последний октат IPADDR должен отличаться друг от друга.
Затем запустите на всех серверах
/etc/init.d/network restart
После этого IP-адреса, указанные в IPADDR, можно использовать напрямую как любой другой IP-адрес.
Просто используйте IP-адреса из интерфейсов частной VLAN. В этом нет ничего особенного.