【问题标题】:Static IP Address of eth0 is not showing on my Raspberry Pi我的树莓派上没有显示 eth0 的静态 IP 地址
【发布时间】:2021-08-02 21:07:04
【问题描述】:

我正在使用带有 Raspbian Buster 的 Raspberry Pi 3 B。我将它与 Wifi 连接,它工作没有任何问题。我想启用接口 eth0 以便将我的 Raspbi 与 Profinet(一种工业协议)一起使用。 所以,我修改了文件/etc/dhcpcd.conf/:

/etc/dhcpcd.conf/.

但是“ifconfig”的输出是:

eth0

“route -v”的输出是: route

我希望接口“eth0”的 IP 地址是静态的,并且能够被 ping 通。我在其他论坛上尝试了很多东西,比如this one:修改文件/etc/network/interfaces.但这没有用。我还使用“sudo ifconfig eth0 [ipadress] netmask 255.255.255.0 up”设置了 eth0 接口。 Ma wifi 在这之后崩溃了......有人可以帮我吗?我已经坚持了几个星期了。非常感谢。如果您有任何问题,我可以提供一些屏幕截图。

干杯

【问题讨论】:

  • 看不到图片。在 Raspian Buster /etc/network/interfaces 上不能像在其他发行版中那样工作。也许this 可以提供帮助。
  • 抱歉,我无法在此处嵌入图片。但是,如果您单击这些链接,它应该可以工作。我试试这个链接的方法

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


【解决方案1】:

文件/etc/dhcpcd.conf自Raspbian Stretch以来使用,而不是/etc/network/interfaces

使用您选择的编辑器,编辑/etc/dhcpcd.conf,向下滚动到示例配置,如下面的mi Pi3B+,取消注释行并根据您的需要配置参数。

# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=xxxx:xxxx:xxxx:xxxx::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 xxxx:xxxx:xxxx:xxxx::1

【讨论】:

  • 我已经这样做了(正如我在带有图片的帖子中提到的那样)。但它不起作用。 “eth0”仍然显示没有 IP 地址,也没有收到任何数据包。它也不发送数据包。你能为我提供任何提示吗?几周以来我真的很坚持这个:(
【解决方案2】:

更新 /etc/dhcpcd.conf

interface eth0
static ip_address=192.168.0.10/24

重启dhcp服务

 sudo service dhcpcd restart

如果您希望路由器不将此 ip 分配给另一种材料,请不要忘记向您的路由器通知 dhcp 租约,这样可以避免不稳定

【讨论】:

  • 感谢您的贡献。我已经修改了 /etc/dhcpcd.conf 文件(正如您在我发布的图片中看到的那样),然后我重新启动了 dhcp 服务。但这对我不起作用。 "ifconfig" 剧照显示 eth0 的 IP 地址
  • 服务重启后能否查看错误日志(syslog)? dhcpcd 运行失败?
  • 我再次测试,它在 mi RPi 中工作,但我没有做sudo service dhcpcd restart,而是做一个sudo reboot
  • @JeromeFavrou:当我运行“cat /var/log/messages”时出现以下错误: * 设备 eth0 进入混杂模式 * 从 org.freedesktop.Accounts 获取用户列表时出错:GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown:名称 org.freedesktop.Accounts 不是由任何 .service 文件提供的。 dhcpcd 重新启动没有任何问题。我的 wifi 又能正常工作了
  • @V.Lorz:我在重启 dhcp 服务后重启了我的 RPi。但还是同样的问题
【解决方案3】:

同时调用ethtool eth0 作为输出:

Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000007 (7)
               drv probe link
Link detected: no

这里有一些关于我的问题的更多细节。我将非常感谢您的帮助

【讨论】:

  • 您可以编辑您的问题并添加您认为对改进它们有用的任何细节。
猜你喜欢
  • 2016-11-03
  • 2013-07-21
  • 1970-01-01
  • 2018-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多