我可以想象您可以使用从计算机到RPi的LAN电缆或使用USB电缆来实现RPi。 >
我确实可以访问网络,但是它不允许除80和443之外的任何端口的传入连接(甚至从本地IP)。
#1 楼
没有路由器+没有屏幕+常规以太网电缆+ RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10如果您已经通过非SSH方法(例如屏幕+键盘或UART(请参见下文))在Pi上安装了外壳,则只需运行: >
如以下说明所述:SSH无法与全新安装配合使用这将在整个引导过程中持续存在。分区。
在Ubuntu主机上,它会自动挂载,您可以执行以下操作:
sudo systemctl enable ssh
sudo service sshd start
可以用以下方法确认: >
sudo touch /media/$USER/boot/ssh
其中包含:
lsblk
如果未在Pi上启用SSHD守护程序,则SSH连接将失败:
mmcblk0 179:0 0 14.4G 0 disk
├─mmcblk0p1 179:1 0 43.9M 0 part /media/ciro/boot
└─mmcblk0p2 179:2 0 14.4G 0 part /media/ciro/rootfs
稍后再试。
启用SSH服务器后
Ne xt,启动Pi,然后将笔记本电脑的以太网电缆直接连接到Pi:
在Ubuntu 17.04上,可以解决此答案中提到的错误首先需要:
ssh: connect to host 10.42.0.160 port 22: Connection refused
在主机上,打开网络管理器:
sudo apt-get install dnsmasq-base
然后去:
ssh
符号(添加新连接)以太网
创建
IPv4设置
方法:共享到其他计算机
为其设置一个好名字
保存
查找主机上Pi的IP:
nm-connection-editor
输出类似以下内容的内容:
我的
boot/
中也包含以下内容: br /> cat /var/lib/misc/dnsmasq.leases
例如,在我的笔记本电脑上,Pi占用了以太网,但是主机也通过WiFi连接到互联网。如果主机网卡支持Auto MDI-X,则不需要交叉电缆。大多数最新硬件就是这种情况,例如我测试过的2012年联想T430,它具有“英特尔®82579LM千兆网络连接”,其中记录了对Auto MDI-X的支持。还可以:
通过Ubuntu的Wifi连接从PI访问Internet
也可以打开VNC摆脱显示:如何在不使用Raspberry Pi的情况下设置Raspberry Pi显示器? wikipedia.org/wiki/Serial_port
它不使用SSH或网络本身,而是使用较旧,更简单,更直接,更可靠,带宽更低,距离更短的串行接口。 Pi无法通过这种方法访问Internet。
台式机仍具有一个串行端口,您可以直接将其与Pi有线连接,但是大多数笔记本电脑中都隐藏了这些端口,并且因此我们需要购买便宜的USB适配器。我在这里使用过:https://www.amazon.co.uk/gp/product/B072K3Z3TL另请参阅:https://unix.stackexchange.com/questions/307390/what-is-the-difference-between- ttys0-ttyusb0-and-ttyama0-in-linux / 367882#367882
首先将SD卡插入主机,然后编辑第一个分区中存在的
+
文件以添加:1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69
,如下所述:https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195
此第一个分区包含引导程序,其配置文件和(Linux /您的)内核,
10.42.0.160
是其中之一。第二个分区包含实际的Linux根文件系统。现在将计算机连接到Pi的方式为:
您只需附加3电缆:
接地
Pi上的Tx到USB到串行端口上的Rx
Pi上的Rx到USB到串行端口上的Tx上
也记录在以下位置:https:/ /www.raspberrypi.org/documentation/usage/gpio/README.md
注意不要将地线连接到5V,因为这样做,我已经烧掉了2个UART到USB芯片! br />
根本不需要将5V连接到5V。我想您可以像这样为Pi供电,但我读到这是一个坏主意,只需使用常规的USB电源即可。
最后,将连接器的USB端插入主机计算机,并得到一个带有以下内容的外壳:
ssh pi@10.42.0.160
以
.bashrc
退出。这是Adafruit的视频,显示它:https:// www.youtube.com/watch?v=zUBPeoLW16Q
另请参见
关于堆栈溢出的类似问题:https://stackoverflow.com/questions/16040128/hook-up -raspberry-pi-通过以太网到不带路由器的笔记本电脑
评论
您不应该重复相同的答案。而是使用指向您的第一个答案的链接进行评论,或者最多使用具有不同方面的新答案以及指向第一个答案的链接作为参考。
– Ingo
18/12/26在1:16
@Ingo我相信对于两个问题,到目前为止,这是最好的答案。如果您认为我还没有回答任何问题,请告诉我。评论只会在评论的海洋中消失,然后其他人将以不同的措词重复相同的内容。
– Ciro Santilli郝海东冠状病六四事件法轮功
18/12/26在8:40
#2 楼
您可以通过LAN电缆将pi连接到笔记本电脑,轻松实现此目的。请确保(第一次执行此操作时,在列表中)您的笔记本计算机上有dhcp服务器,并且正在侦听用于连接pi的LAN接口。您需要以某种方式为树莓派分配地址。评论
您不需要dhcp。
–劳伦斯
2012年12月7日13:44
如果您已静态配置IP,则不必这样做。如果不是,您需要一些东西来给您IP地址。
– codewarrior
2012年12月7日14:14
#3 楼
对我来说,最方便的方法是在我的Android设备上使用USB网络共享,将其连接到树莓派,然后从手机将SSH SSH连接到树莓派。 ?#4 楼
问题是您要连接2个相同类型的设备。但是还是有可能的。您可以为此使用交叉电缆(方法1),也可以使用交换机或集线器自动建立交叉连接(方法2)。或仅使用简单的路由器(方法3)。进行连接
方法1:
使用交叉电缆连接PC和PI:
以太网交叉电缆是一种用于将计算设备直接连接在一起的以太网电缆。正常的直通电缆或跳线用于从主机网络接口控制器(计算机或类似设备)连接到网络交换机,集线器或路由器。具有“交叉”连接的电缆用于连接两个相同类型的设备:两个主机或两个交换机彼此连接。由于具有Auto-MDIX功能。
您需要像这样在UTP电缆中连接电缆:
http://www.incentre.net/wp-content/uploads /2015/02/ethcablerj45cr.gif
来源:http://en.wikipedia.org/wiki/Ethernet_crossover_cable
方法2:
您也可以使用现代双绞线以太网电缆连接到您的PI。但是您需要使用集线器或交换机:
可以通过MDI-X端口(也称为“内部分频器”或“嵌入式分频器”)使用直通电缆进行连接。连接。具有此类内部分频器的集线器和交换机端口通常都这样标记,即带有“上行链路”或“ X”。例如,3Com通常将其端口标记为1X,2X等。在某些情况下,会提供一个按钮,以允许端口充当普通端口或上行链路端口。
来源:http://en.wikipedia.org/wiki/Ethernet_over_twisted_pair
更多信息:
它于1998年推出,使上行链路端口和普通端口之间的区别以及旧式集线器和交换机上的手动选择器开关已不再适用。如果两个连接的设备中的一个或两个都具有自动MDI / MDI-X配置功能,则无需交叉电缆。尽管在1000BASE-T标准中将Auto-MDIX指定为可选功能,但实际上,它已在大多数接口上广泛实现。除了最终商定的自动MDI / MDI-X,此功能还可以通过各种特定于供应商的术语来提及,包括:自动上行链路和贸易,通用电缆识别和自动传感。
来源:http ://en.wikipedia.org/wiki/Ethernet_crossover_cable
方法3
使用路由器并将PI和PC都连接到路由器。
进行连接
给它们两个都在相同范围内的IP,例如:
PC: 192.168.1.10 Subnet: 255.255.255.0
PI: 192.168.1.11 Subnet: 255.255.255.0
您可以在这里找到如何做此:http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/
启用SSH
http:// steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/
连接到PI
在Windows上用于示例腻子。
其他方法:
您还可以在这里查看:http://www.linux-usb.org/usbnet/
评论
方法2如何运作?我不需要计算机上的活动网络连接吗?
–提洛
2012-12-7 14:01
我没有完成那架喷气式飞机。给我1秒。
–劳伦斯
2012年12月7日14:07
我认为人们不得不使用交叉电缆的时代已经一去不复返了:)现在,每张新的以太网卡都可以进行交叉,而无需使用交叉电缆。
– codewarrior
2012年12月8日在15:06
您永远都不知道他拥有哪种PC,除此之外,您始终可以尝试使用UTP电缆。
–劳伦斯
2012年12月9日在16:12
普通的直以太网电缆在PI 2上工作,请在其接口可以识别的位置进行读取。刚刚在Ubuntu 16.04,RPI 2 Raspbian 2016.05上进行了测试。
– Ciro Santilli郝海东冠状病六四事件法轮功
16年8月22日在18:29
评论
只需使用交叉电缆,我想这就是您需要的解决方案;)。像这样连接UTP电缆中的所有电缆:numitechsolutions.com/wp-content/uploads/2012/01/…,然后将其与PI和PC连接。给他们一个IP,完成;)。关于连接过程,有一篇很棒的文章:Raspberry Pi远程连接–没有网络!它说明了Mac和Windows笔记本电脑的配置。
使用现代以太网适配器,不再需要交叉。在Windows框中,只需与局域网“共享”您的WIFI网络连接(打开适配器属性,共享)。 RPI将从那里获取IP地址。这将使您可以从Windows框中通过SSH访问RPi,但不能从外部访问。
正如fcm所说,交叉电缆现在已经成为过去。当连接到一起时,包括pi上的接口在内的现代以太网接口在物理上会相互交叉。
我也一直坚持这个问题,现在我可以解决。所以我需要分享我的解决方案。您可以在此链接中看到topboxbox.blogspot.com/2017/11/…