我想通过网络电缆连接两个 Raspberry Pis,以便将命令从一个 Pi 发送到另一个。为此,我想在两个 Pis 上设置一个静态 IP地址。我知道我将不得不编辑dhcpcd.conf
-文件。
我的第一个方法是:
`intece 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
...
我有两个问题:
如果我只在直接的以太网网络电缆连接上工作,你认为给两个 一个静态地址是必要的吗?
如果是的话,我怎么能改变 IP地址到一个静态的,因为我没有通过任何路由器?
非常感谢!
最好的问候,Tobi
哦,哇,伙计们,真快。我找到了一个解决方案。
我知道你不应该再触摸界面文件,但这是我的工作。
我使用了ifconfig
中给出的 IP 地址和网络掩码以及route -n
中的网关。
我添加到接口文件:
auto eth0
address 169.254.255.193
netmask 255.255.0.0
gateway 0.0.0.0
只是两个 的地址不同。现在一切对我来说都很好。重启后,我看到他们的静态地址。
不过,如果有人有更好的解决方案来做到这一点,我会很高兴。
谢谢大家!托比
也许有更好的方法可以在raspberry pi
上实现这一点,但是经典的方法不会起作用吗?它是为了
转动网卡设备down
更改其 IP
再次转动up
可选地将这些包装到sh
脚本中,并使其在您选择的 init 级别上运行
示例(假设 debianish 发行版和名称为eth0
的 NIC 设备)
sudo ifconfig eth0 down
sudo ifconfig eth0 169.254.250.193
sudo ifconfig eth0 up
如果存在,我还建议停止所有 dhclient 服务(dhclient
,network-manager
等)
也许可以找到更多信息:https://askubuntu.com/q/459140
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(8条)