【发布时间】:2016-09-22 20:30:37
【问题描述】:
我正在开发一个使用两个节点设置 MPI 集群的最小教学示例。我在 VirtualBox 中使用虚拟机,通过“仅主机适配器”网络配置连接,有效地隔离网络。相同的配置也适用于隔离网络上的小型物理机集群。
我们的目标是专注于 MPI 并使示例尽可能简单,避免使用 DHCP、DNS 或在启动后手动设置地址。使用 VirtualBox 中的其他内部网络配置,我从 VirtualBox 中的 DHCP 获得一个动态 IP。但在我正在开发的示例中,我想使用静态 IP,并且“仅主机”映射最接近物理硬件配置。
我在/etc/network/interfaces 中为 eth0 配置了一个静态 IP,如下所示:
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.56.101
gateway 192.168.56.1
netmask 255.255.255.0
并且我已经在/etc/hosts中输入了两台机器上的主机:
192.168.56.101 ISTC-1
192.168.56.102 ISTC-2
我可以通过运行强制界面在启动后手动出现:
$sudo ifup eth0
但这似乎很草率。我可以尝试将其破解为启动脚本,但我正在寻找最佳实践,以便编写一个很好的示例。
- 如何使这些接口自动提供指定的 IP?
- 这在 CentOS 下会有所不同吗?
Ubuntu 14.0.4 虚拟盒子 4.3.20 MacOS 10.10.5 主机
【问题讨论】:
标签: ubuntu networking centos virtualbox hpc