linux,networking,build立子网

我有一组服务器(debian linux box),每个都有一个关于eth0的公共IP。 许多数据在服务器之间被处理和传递。 我想在服务器之间创build一个子网,closures每个服务器eth1,并将它们全部链接到一个单独的交换机,以便在服务器之间传递数据。

当服务器连接到eth1上的辅助交换机时,是否需要手动将IP(从172.16.0.1+)分配给每台服务器? 如果是这样,我怎么从命令行做到这一点?

可能你想编辑/ 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重新启动或重新启动。

这是从我的Ubuntuconfiguration,并适应您的需求。 Ubuntu和Debian应该是相似的。

是的,您需要为您的所有服务器分配一个IP。 你也可以做Vlans标记只需要改变你的networkingconfiguration(不需要在服务器上安装新的网卡并插入新的交换机)。 然后,你需要在交换机上创build2个独立的vlan,所有的都可以像魅力一样工作:-)

仅用于testing目的:

 ifconfig eth1 192.168.7.24 netmask 255.255.255.128 up 

如果它不工作,请将它logging在/etc/network/interfaces