Linux,网络,设置子网

Linux,网络,设置子网

我有一组服务器(debian linux 机器),每个服务器都有一个来自 eth0 的公共 IP。大量数据在服务器之间处理和传递。我想在每台服务器的 eth1 之间创建一个子网,并将它们全部链接到一个单独的交换机,仅用于在服务器之间传递数据。

当服务器联网到 eth1 上的辅助交换机时,我是否只需要手动为每台服务器分配 IP(从 172.16.0.1 开始)?如果是这样,我该如何从命令行执行此操作?

答案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 restart 或者重新引导。

这是根据我的 Ubuntu 配置并根据您的需要进行调整的结果。Ubuntu 和 Debian 应该类似。

答案2

是的,您需要为所有服务器分配一个 IP。您还可以进行 Vlan 标记,这样只需更改网络配置(无需在服务器上安装新网卡并插入新交换机)。然后,您需要在交换机上创建 2 个独立的 Vlan,一切就会顺利进行 :-)

答案3

仅用于测试目的:

ifconfig eth1 192.168.7.24 netmask 255.255.255.128 up

如果它有效,请将其记录在你的/etc/network/interfaces

相关内容