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

Как заставить ssh / rsync / etc использовать сетевой интерфейс VLAN?

Компания, в которой я работаю, имеет несколько виртуальных серверов с 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. В этом нет ничего особенного.