gpt4 book ai didi

ubuntu - 如何为玩具 MPI 集群配置静态 IP?

转载 作者:行者123 更新时间:2023-12-04 19:16:01 27 4
gpt4 key购买 nike

我正在开发一个最小的教学示例,用于使用两个节点设置 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

但这似乎很草率。我可以尝试将其破解为启动脚本,但我正在寻找最佳实践,以便编写一个很好的示例。
  • 如何使这些接口(interface)自动提供指定的 IP?
  • 这在 CentOS 下会有所不同吗?

  • Ubuntu 14.0.4
    虚拟盒子 4.3.20
    MacOS 10.10.5 主机

    最佳答案

    对于 CentOS,您需要编辑 /etc/sysconfig/network-scripts/ifcfg-XXXXX例如,我的系统中 XXXX 为 enp3s0 的文件并且在您的系统上可能会有所不同并插入您的配置。您可以使用此模板(这些是 IPv4 所需的最低配置):

    su -l root
    cat > /etc/sysconfig/network-scripts/ifcfg-enp3s0 << EOF
    TYPE=Ethernet
    BOOTPROTO=none
    IPADDR=192.168.1.25
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.254
    NAME=enp3s0
    ONBOOT=yes
    EOF
    /etc/hosts文件与debian相同。

    关于ubuntu - 如何为玩具 MPI 集群配置静态 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37433692/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com