【问题标题】:Hook up two raspberry pis with static ip adresses用静态 IP 地址连接两个树莓派
【发布时间】:2018-07-02 08:15:56
【问题描述】:

我想通过网线连接两个树莓派,以便将命令从一个树莓派发送到另一个树莓派。 为此,我想在两个 Pi 上设置一个静态 IP 地址。我知道我必须编辑dhcpcd.conf-文件。

我的第一个方法是:

`interface eth0
static ip_address=169.254.250.193/24
static routers=169.254.255.255
static domain_name_servers=169.254.255.255`

在我连接两个 Pis 后,使用我的 ifconfig 提供的 IP 地址和路由器。

但是,ifconfig 确实向我显示了接口 eth0,但不包括任何 IP 地址或广播地址。

我也去了sudo service dhcpcd status,上面写着:

... Jan 22 15:00:23 raspberrypi dhcpcd[376]: eth0: no IPv6 Routers available ...

我有两个问题:

  1. 如果我只使用直接以太网网络电缆连接,您认为是否有必要为两个 pi 提供静态地址? Pis 将启动并在未来的应用程序中自行开始通信。

  2. 如果是,我如何将 IP 地址更改为静态地址,因为我没有通过任何路由器?

非常感谢!

最好的问候, 托比

【问题讨论】:

    标签: networking raspberry-pi3 static-ip-address


    【解决方案1】:

    哇,伙计们,这很快。我找到了解决方案。

    我知道你不应该再碰接口文件了,但这就是我的工作。

    我使用了ifconfig 中给出的 IP 地址和网络掩码以及来自route -n 的网关。

    我添加到接口文件中:

    auto eth0 address 169.254.255.193 netmask 255.255.0.0 gateway 0.0.0.0

    只是两个 pi 的地址不同。现在一切对我来说都很好。重启后,我看到了它们的静态地址。

    不过,如果有人对此有更好的解决方案,我会非常高兴。

    谢谢大家! 托比

    【讨论】:

      【解决方案2】:

      也许有更好的方法在raspberry pi 上实现这一点,但经典方法不起作用吗?是为了

      • 转网卡设备down
      • 更改其 IP
      • 再次转up
      • 可以选择将它们包装到 sh 脚本中,并使其在您选择的初始化级别上运行

      示例(假设 debianish 发行版和名称为 eth0 的 NIC 设备)

      sudo ifconfig eth0 down
      sudo ifconfig eth0 169.254.250.193
      sudo ifconfig eth0 up
      

      我还建议停止所有 dhclient 服务(如果存在)(dhclientnetwork-manager 等)

      也许可以找到更多信息:https://askubuntu.com/q/459140

      【讨论】:

        猜你喜欢
        • 2016-11-03
        • 1970-01-01
        • 2013-07-21
        • 1970-01-01
        • 2021-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-11
        相关资源
        最近更新 更多