如何使ssh / rsync / etc使用VLANnetworking接口?

我工作的公司有许多带有ElasticHosts的虚拟服务器。 它们的设置方式使得eth1位于将它们彼此连接的专用VLAN上。 这是因为在服务器之间发送的备份不会以与外部数据传输相同的速率收费。

我对VLAN和networking接口的工作方式的理解充其量是粗略的。

我怎样才能让ssh,rsync等通过VLAN传输数据?

我的最终解决scheme

我花了一段时间试图弄清楚这一点,

对于涉及的所有服务器,请编辑/ 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 

在此之后,由IPADDR指定的IP地址可以直接作为任何其他IP地址使用。

只需使用专用VLAN接口上的IP即可。 没有什么特别的要做到这一点。