首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CentOS7上通过以太网连接树莓Pi?

如何在CentOS7上通过以太网连接树莓Pi?
EN

Unix & Linux用户
提问于 2019-03-20 11:16:06
回答 3查看 3.2K关注 0票数 4

我正在尝试从我运行CentOS7的笔记本电脑中获得RaspberPIP3ModelBv1.2的SSH。我已经通过以太网电缆将它们连接在一起,但笔记本电脑无法识别Raspi。因此,我尝试在StackExchange上的类似问题中运行一个用户提供的以下命令:

代码语言:javascript
复制
$cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device

此外,我还尝试使用nmap在搜索StackExchange时使用以下命令进行扫描:

代码语言:javascript
复制
$nmap 192.168.1.1-20
Starting Nmap 7.70 ( https://nmap.org ) at XXXX-XX-XX XX:XX XXX
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap done: 20 IP addresses (0 hosts up) scanned in 0.04 seconds

制约因素:

  • 我没有一个带有HDMI输入端口的外部显示器。
  • 我没有路由器。

编辑:到目前为止,我已经尝试了两件事。

  • 我尝试将IP地址分配给我的Raspi,以及手动将IP地址分配到我的以太网端口,就像一个用户在其中一个答案中所告诉的那样。$ssh 192.168.1.10 ssh: connect to host 192.168.1.10 port 22: Connection refused
  • 我试着在我的笔记本上安装dhcp服务器,就像另一个用户在回答中说的那样。systemctl start dhcpd Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and "journalctl -xe" for details.
EN

回答 3

Unix & Linux用户

发布于 2019-03-20 11:34:11

我想你可能在寻找不存在的东西。你的PI可能没有IP地址。

这些天来,实际上可能更容易配置您的Raspberry PI的内部WIFI连接,并找到它的方式。如果您想使用直接电缆进行此操作,则需要考虑以下几点:

你的第一个问题可能是电缆。它曾经是一个问题,以太网设备无法检测到,当他们是有线PC到PC,需要一个特殊的"交叉电缆“来实现这一点。交换机(和路由器)是反向连接的,这意味着你不需要与交换机或路由器交叉。现代个人电脑通常可以自动检测,但这并不能保证。

其次,如果没有路由器,就不会有DHCP服务器来分配IP地址。我相信windows只会选择一个IP,但我不相信Linux和你的PI会这么做。

幸运的是,您可以在笔记本电脑和PI上静态地分配IP地址。您的pi最简单的方法可能是编辑/etc/network/interfaces

代码语言:javascript
复制
auto eth0
iface eth0 inet static
    address 10.0.0.10
    netmask 255.255.255.0
    network 10.0.0.0
    broadcast 10.0.0.255

我不认识几个人但是..。这个链接表明 ./etc/sysconfig/network-scripts/ifcfg-eth0

代码语言:javascript
复制
DEVICE=enp3s0
ONBOOT=yes
IPADDR=10.0.0.20
NETMASK=255.255.255.0

请记住在CentOS上检查您的局域网设备名称。您应该能够通过在命令行ip address输入来实现这一点。这将列出一些设备:

代码语言:javascript
复制
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp0s3:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 11:21:07:02:2f:10 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
       valid_lft 83996sec preferred_lft 83996sec

在上面我的网络设备名是enp0s3

票数 1
EN

Unix & Linux用户

发布于 2019-03-20 12:05:34

我正在尝试从我运行CentOS7的笔记本电脑中获得RaspberPIP3ModelBv1.2的SSH。I已经通过以太网电缆将它们连接在一起,但是笔记本电脑无法识别Raspi.请建议一种从我的笔记本电脑进入Raspi的方法。

所以SSH是一个协议。这是一种通讯方式,发生在以太网连接之上.它使用TCP/IP。换句话说,听起来您的Rasb_Pi没有正确地建立网络,这是首要的问题。

我的建议:

  1. 您没有显示,所以我假设它是预先配置的,并使用DHCP.这没什么。这意味着,当网络电缆被插入时,它正在寻找一个DHCP服务器来获取自己的IP地址。
  2. 为了解决需要dhcp服务器的问题,您可以将东西插入路由器(您的家庭路由器由您的Internet服务提供商提供给您),这将提供DHCP。
  3. 或者,如果只是笔记本电脑和rasb_pi直接连接在一起(这很好),那么您需要通过笔记本电脑上的CentOS软件来设置DHCP服务器,当rasb_pi在网络电缆被插入时,这将向rasb_pi提供IP地址。

您还可以尝试使用像Centos中的Wireshark这样的软件来扫描网络,当rasb_pi连接到膝上型计算机时,当rasb_pi无法通过dhcp得到一个IP地址时,可以推断出它的169.254.x.x IP地址。

只有当你知道圆周率的ip地址,你才能进入它.就像我试图给你寄一些东西,除非我先知道你的地址,否则我做不到。

票数 0
EN

Unix & Linux用户

发布于 2019-03-20 19:11:29

您需要您的CentOS配置并运行一个dhcp服务器,以便自动将IP地址传递到RaspPI。之后,如果没有连接电缆的开关,则需要使用以太网交叉电缆将CentOS以太网rj45端口连接到RaspPI的RJ45端口。因此,您的RaspPI将有一个IP地址,您的CentOS可以进行ping并连接到ssh (如果您知道用户/密码)

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/507405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档