Kết nối Raspberry Pi qua Ethernet với máy tính xách tay mà không cần bộ định tuyến? [đóng cửa]


99

Tôi đang thực hiện một dự án khinh khí cầu với Raspberry Pi. Khi chúng tôi có khả năng khôi phục Raspberry Pi, rất có thể nó sẽ ở một vùng nông thôn và tôi muốn tắt Pi tại thời điểm đó một cách an toàn.

Không có bộ định tuyến hoặc mạng gần đó, tôi đã tự hỏi liệu có cách nào để kết nối Raspberry Pi với cáp Ethernet trực tiếp với máy tính xách tay không?


Bạn có cân nhắc thiết lập nó như một điểm truy cập không? Đó là những gì tôi đã làm trong quá khứ.
Spencer

Câu trả lời:


75

Đó là một giải pháp cho Ubuntu (ý tưởng cũng hoạt động cho Windows hoặc Mac) Tôi vừa thử hôm nay và nó hoạt động như một sự quyến rũ.

Vật chất

  1. cáp Ethernet chéo (tên thì lạ mắt nhưng nó chỉ là cáp Ethernet bình thường)
  2. một máy tính xách tay (ubuntu)
  3. một Raspberry Pi (Tôi có Pi2)

Điều kiện tiên quyết trên ubuntu của bạn

  1. Cài đặt trình quản lý mạng

    $sudo apt-get install network-manager

  2. Cài đặt nmap

    $sudo apt-get install nmap

Chỉnh sửa kết nối có dây trên máy tính xách tay của bạn (Ubuntu)

  1. Thay đổi cài đặt IpV4 thành "Chia sẻ với máy tính khác"
  2. Lưu cài đặt
  3. Khởi động lại máy tính xách tay của bạn

Chia sẻ kết nối WiFi của máy tính xách tay của bạn qua cáp chéo Ethernet

  1. Kết nối RPi với máy tính xách tay của bạn bằng cáp Ethernet

  2. Tra cứu địa chỉ phát của kết nối Ethernet (Máy tính xách tay),

$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}' 10.42.0.255

  1. Sử dụng địa chỉ này để tìm ra địa chỉ IP của RPi của bạn, trong trường hợp của tôi là 10.42.0.96 vì 10.42.0.1 là máy tính xách tay của tôi

    $nmap -n -sP 10.42.0.255/24

  Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET
  Nmap scan report for 10.42.0.1
  Host is up (0.00031s latency).
  Nmap scan report for 10.42.0.96
  Host is up (0.0023s latency).
  Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
  1. Đăng nhập vào RPi của bạn từ máy tính xách tay của bạn (-Y với X-forwarding)

    $ssh -Y pi@10.42.0.96

  2. Lo và kìa! Bây giờ RPi của bạn đã được kết nối với máy tính xách tay của bạn và RPi có thể chia sẻ kết nối WiFi.

    pi@raspberrypi ~ $

Chia sẻ màn hình và bàn phím của máy tính xách tay của bạn với RPi

  1. Cài đặt vncserver trên Raspberry Pi

    $ sudo apt-get update

    $ sudo apt-get install tightvncserver

  2. Cài đặt vncviewer trên máy tính xách tay của bạn bằng cách tải xuống RealVNC (nó hỗ trợ nhiều nền tảng) http://www.realvnc.com/download/vnc/

  3. Để có thể sao chép và dán từ máy chủ VNC <--> Trình xem VNC, bạn cần cài đặt autocutsel trên RPi của mình.

$sudo apt-get install autocutsel

Nếu trang web này không hoạt động, hãy thử tải xuống .deb trực tiếp từ trang nhân bản, ví dụ: mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb
và cài đặt nó

$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb

  1. Khởi động vncserver trên RPi của bạn (Bạn phải khởi động lại vncserver sau khi cài đặt autocutsel, bạn có thể gặp sự cố $vncserver -kill :1)

    $vncserver :1

  2. Thêm autocutsel -fork vào /home/pi/.vnc/xstartup

 #!/bin/sh
 xrdb $HOME/.Xresources xsetroot -solid grey 
 autocutsel -fork
 #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #x-window-manager &
 # Fix to make GNOME work 
 export XKL_XMODMAP_DISABLE=1 
 /etc/X11/Xsession
  1. Khởi động vncviewer trên máy tính xách tay của bạn

    $vncviewer

  2. Một cửa sổ vncviewer sẽ bật lên và nhập địa chỉ IP của RPi của bạn (do máy tính xách tay của bạn cung cấp) theo sau là cổng 1, là máy chủ VNC của bạn. ví dụ: 10.42.0.96:1 trong trường hợp của tôi.

  3. Kết nối nó với vncserver được lưu trữ trên RPi của bạn bằng cách nhập mật khẩu (tự thiết lập mật khẩu)

    12.Bây giờ bạn có thể thấy màn hình nền của RPi trên máy tính xách tay của mình và tôi đã mở trình duyệt của mình để hiển thị kết nối WiFi được chia sẻ cũng đang hoạt động.

Xem máy tính để bàn Raspberry Pi trên ubuntu của bạn


Xin lỗi, tôi không thể đăng nhiều hơn hai liên kết vì tôi là người mới trên Stackoverflow, tuy nhiên, đây là những tài liệu tham khảo của tôi: Chia sẻ Wifi qua ethernet trên ubuntu Chia sẻ hiển thị bằng cách cài đặt VNC trên Raspberry cho Linux Chia sẻ hiển thị bằng cách cài đặt VNC trên Raspberry cho Windows
Nicole Finnie

Các tài liệu tham khảo sửa chữa copy và dán vấn đề giữa máy chủ VNC và VNC client TightVNC sao chép / dán giữa hệ điều hành địa phương và Raspberry Pi
Nicole Finnie

Cảm ơn, tôi đã đánh dấu câu trả lời của bạn để tôi tham khảo trong tương lai!
Mohd Shahril

Cảm ơn bạn! Đây là một câu trả lời tuyệt vời, tôi đã tìm kiếm một thủ tục rõ ràng như vậy ở khắp mọi nơi trên internet! Một nhận xét nhỏ - đối với một số người, bạn có thể muốn kiểm tra eth0, thay vì eth1 (ở một trong các lệnh trong câu trả lời).
Nishant Kelkar

3
Bạn có chắc chắn rằng cáp chéo là cáp thông thường? Tôi nghĩ là không, hãy xem: en.wikipedia.org/wiki/Ethernet_crossover_cable Những cái bình thường hoạt động như bạn đã nói trên Ubuntu 16.04, RPI 2 Raspbian 2016.05. Trên 16.04, không cần cài đặt network-manager, chỉ cần sử dụng GUI "Cài đặt mạng" mặc định. Và bạn có thể sẽ nhấp vào "Thêm" thay vì "Chỉnh sửa". Không cần nmap, chỉ cần cat /var/lib/misc/dnsmasq.leases. Xem: interlockroc.org/2012/12/06/raspberry-pi-macgyver
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

21

Bạn không cần cáp chéo. Bạn có thể sử dụng cáp mạng thông thường vì chip LAN Raspberry Pi đủ thông minh để tự cấu hình lại cho các kết nối mạng trực tiếp. Chúc mừng


21

Không có bộ định tuyến + không có màn hình + cáp Ethernet thông thường + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10

Đầu tiên, chúng ta phải kích hoạt máy chủ SSH trên Pi, máy chủ này được tắt theo mặc định để bảo mật.

Nếu bạn đã có một shell trên Pi thông qua một phương thức không phải SSH như màn hình + bàn phím hoặc UART (xem bên dưới), chỉ cần chạy:

sudo systemctl enable ssh
sudo service sshd start

như được giải thích tại: /raspberrypi/58478/ssh-not-working-with-fresh-install Điều này vẫn tồn tại trên các khởi động.

Nếu không, hãy lắp thẻ SD của anh ấy vào máy chủ của bạn và tạo một tệp trống kỳ diệu có tên sshtệp trong boot/phân vùng.

Trên máy chủ Ubuntu, nó được tự động gắn kết và bạn chỉ có thể làm:

sudo touch /media/$USER/boot/ssh

mà bạn có thể xác nhận:

lsblk

trong đó có:

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

Nếu bạn không bật trình nền SSHD trên Pi thì kết nối SSH sẽ không thành công với:

ssh: connect to host 10.42.0.160 port 22: Connection refused

khi chúng tôi thử nó sau này.

Sau khi bật máy chủ SSH

Tiếp theo, khởi động Pi và liên kết cáp Ethernet từ máy tính xách tay của bạn trực tiếp với Pi:

nhập mô tả hình ảnh ở đây

Trên Ubuntu 17.04 để khắc phục lỗi này như đã đề cập trong câu trả lời này, trước tiên bạn cần:

sudo apt-get install dnsmasq-base

Trên máy chủ, mở trình quản lý mạng:

nm-connection-editor

Và đi:

  1. + ký (Thêm một kết nối mới)
  2. Ethernet
  3. Tạo nên
  4. Cài đặt IPv4
  5. Phương thức: Chia sẻ cho các máy tính khác
  6. Đặt một cái tên hay cho nó
  7. Tiết kiệm

nhập mô tả hình ảnh ở đây

Tìm IP của Pi trên máy chủ:

cat /var/lib/misc/dnsmasq.leases

xuất ra một cái gì đó như:

1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69

10.42.0.160 là IP, sau đó như thường lệ:

ssh pi@10.42.0.160

Tôi cũng có những thứ sau trong của tôi .bashrc:

piip() ( cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3; )
pissh() ( sshpass -p raspberry ssh "pi@$(piip)"; )

Từ bên trong Pi, hãy lưu ý rằng nó có thể truy cập internet bình thường thông qua các giao diện khác của máy chủ của bạn:

ping google.com

Ví dụ trên máy tính xách tay của tôi, Pi sử dụng Ethernet, nhưng máy chủ cũng được kết nối với internet thông qua WiFi.

Không cần cáp chéo nếu card mạng chủ hỗ trợ Auto MDI-X . Đây là trường hợp cho phần cứng gần đây nhất, bao gồm ví dụ như Lenovo T430 2012 mà tôi đã thử nghiệm, "Intel® 82579LM Gigabit Network Connection" hỗ trợ Auto MDI-X .

Bây giờ bạn cũng có thể:

Bộ chuyển đổi USB nối tiếp UART

Đây là một giải pháp thay thế cho SSH nếu bạn chỉ muốn lấy một trình bao trên Pi: https://en.wikipedia.org/wiki/Serial_port

Điều này không sử dụng SSH hoặc chính mạng, mà là giao diện nối tiếp cũ hơn, đơn giản hơn, trực tiếp hơn, đáng tin cậy hơn, băng thông thấp hơn, khoảng cách thấp hơn. Pi sẽ không thể truy cập Internet bằng phương pháp này.

Máy tính để bàn vẫn có một cổng nối tiếp mà bạn có thể kết nối trực tiếp dây với dây với Pi, nhưng những cổng này bị ẩn trong hầu hết các máy tính xách tay, và vì vậy chúng ta cần mua một bộ chuyển đổi USB giá rẻ. Ở đây tôi đã sử dụng: https://www.amazon.co.uk/gp/product/B072K3Z3TL Xem thêm: /unix/307390/what-is-the-difference-between- ttys0-ttyusb0-and-ttyama0-in-linux / 367882 # 367882

Đầu tiên hãy cắm thẻ SD trên máy chủ và chỉnh sửa config.txttệp có trong phân vùng đầu tiên để thêm:

enable_uart=1

như được giải thích tại: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195

Phân vùng đầu tiên này chứa bộ nạp khởi động, các tệp cấu hình của nó và hạt nhân (Linux / your), config.txtlà một trong số chúng. Phân vùng thứ hai chứa hệ thống tệp gốc Linux thực tế.

Bây giờ kết nối máy tính của bạn với Pi bằng:

nhập mô tả hình ảnh ở đây

Bạn chỉ cần gắn 3 dây cáp:

  • Ground to Ground
  • Tx trên Pi đến Rx trên cổng nối tiếp USB
  • Rx trên Pi sang Tx trên cổng nối tiếp USB

Điều này cũng được ghi lại tại: https://www.raspberrypi.org/documentation/usage/gpio/README.md

Hãy cẩn thận không liên kết Ground với 5V, tôi đã ghi 2 chip UART sang USB và RPI UART bằng cách làm điều đó!

Bạn không cần phải kết nối 5V với 5V. Tôi nghĩ rằng bạn có thể cấp nguồn cho Pi của mình như vậy, nhưng tôi đã đọc rằng đây là một ý tưởng tồi, chỉ cần sử dụng nguồn điện USB thông thường.

Cuối cùng, cắm mặt USB của đầu nối vào máy tính chủ của bạn và nhận một vỏ có:

sudo apt install screen
sudo usermod -a -G dialout $USER
screen /dev/ttyUSB0 115200

Thoát với Ctrl-A \.

Đây là video của Adafruit hiển thị nó: https://www.youtube.com/watch?v=zUBPeoLW16Q

Xem thêm

Câu hỏi tương tự trên RPI SE: /raspberrypi/3867/ssh-to-rpi-without-a-network-connection


1
Phương pháp duy nhất (đã thử khoảng một tá chiến lược khác nhau) phù hợp với tôi (Tôi đang sử dụng Fedora 29). Cảm ơn!
Daniel Schütte

Trong trường hợp của tôi file /var/lib/misc/dnsmasq.leases rỗng ...
borizzzzz

@Kirjain cảm ơn bạn đã báo cáo. Thiết lập của bạn có hoàn toàn giống với thiết lập của tôi (máy chủ, khách, phần cứng) không? Nếu không, bạn có sự khác biệt nào?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

1
@CiroSantilli 新疆 改造 中心 996ICU 六四 事件 tăng để vươn xa. Tôi có cùng một phần cứng nhưng PI của tôi đang chạy bản phát hành raspbian buster mới nhất (tháng 6 năm 2019) và máy chủ của tôi là ubuntu 18.04. Sau khi cung cấp cho máy chủ lưu trữ và địa chỉ IP tĩnh PI của tôi, tôi đã thực hiện được việc ping PI từ máy chủ. Nhưng khi tôi thử ssh, tôi nhận được lỗi từ chối kết nối mà bạn đã đề cập trong câu trả lời của mình. Và có, tôi đã tạo tệp ssh trống trong phân vùng khởi động của PI của tôi. Theo ghi chú phát hành , tuy nhiên, download.raspberrypi.org/raspbian/release_notes.txt, đây vẫn phải là một cách tiếp cận hợp lệ.
borizzzzz

@AlexeyGy hmm, đó không phải là điều đầu tiên tôi nói trong câu trả lời sao? :-)
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

8

Tôi vừa thực hiện và kiểm tra điều này thành công. Cùng một tình huống với dự án của tôi, muốn kết nối với Raspberry Pi không có bộ định tuyến hoặc wifi. Chỉ cần một cáp ethernet đơn giản.

Sử dụng chương trình putty ssh đặt địa chỉ là

raspberrypi.local

Đăng nhập và bạn có thể truy cập thiết bị đầu cuối.

Ngoài ra, nếu máy chủ VNC được thiết lập, hãy sử dụng máy chủ VNC và đặt

raspberrypi.local: 1

Trong địa chỉ máy chủ. nhập mật khẩu máy chủ VNC của bạn và bây giờ bạn đã có quyền truy cập GUI để làm những gì bạn muốn.

Trong trường hợp có thể nó đã được chạy các tập lệnh ở một vị trí xa. Trong tình huống áp phích, hãy tắt Pi một cách an toàn. Mụn nhọt nổi mụn.


1
"ssh pi@raspberrypi.local" hoạt động cho một bản cài đặt mới cũ đơn giản của rasberrian trên thiết bị đầu cuối bạc hà linux.
Elliot Robert

cần lưu ý rằng điều này phụ thuộc vào tên máy chủ. Vì vậy, nếu bạn đã thay đổi hostname của pi, nó bây giờ có thể làelderberryphi.local
lucidbrot

7

Định cấu hình ip tĩnh cho máy tính xách tay và pi raspberry của bạn. Trên rapberryPI, cấu hình nó như sau.

pi@rpi>sudo nano /etc/network/interfaces

Sau đó, cấu hình theo yêu cầu để kết nối với máy tính xách tay của bạn.

iface eth0 inet static

address 192.168.1.81

netmask 255.255.255.0

broadcast 192.168.1.255

4

cấu hình ip tĩnh trên raspberry pi:

sudo nano /etc/network/interfaces

và sau đó thêm:

iface eth0 inet static
     address 169.254.0.2
     netmask 255.255.255.0
     broadcast 169.254.0.255

sau đó bạn có thể gia nhập quả mâm xôi của mình qua ssh

ssh pi@169.254.0.2

3

Dưới đây là hướng dẫn dành cho người dùng Windows về cách kết nối với RPi chỉ bằng cáp Ethernet và máy chủ DHCP. Không cần cáp chéo vì RPi có thể xử lý nó. Tôi có một bài đăng trên blog ghi lại điều này bằng hình ảnh ở đây có thể dễ theo dõi hơn.

Tải xuống

Tải xuống DHCP Server cho Windows (liên kết tải xuống tại đây ). Giải nén tệp zip và mở ứng dụng dhcpwiz, ứng dụng này sẽ cấu hình máy chủ DHCP.

Cấu hình máy chủ DHCP

Nhấn tiếp trên màn hình đầu tiên.

Trên màn hình thứ hai, hãy tìm hàng "Kết nối cục bộ" và xác minh địa chỉ IP 0.0.0.0và trạng thái của nó enabled. Kết nối cáp Ethernet từ RPi với máy tính xách tay của bạn và bật Pi. Nhấn làm mới trên màn hình này cho đến khi địa chỉ IP thay đổi thành 169.254.*.*. Nếu đó là bất kỳ điều gì khác thì bạn nên thay đổi cài đặt mạng của mình cho Kết nối cục bộ (đảm bảo rằng đó không phải là IP / DNS tĩnh). Nhấp vào hàng Kết nối khu vực cục bộ này và nhấn tiếp theo.

Kiểm tra HTTP (Web Server). Điều này giúp việc xác định địa chỉ IP của RPi trở nên dễ dàng hơn nhiều. Nhấn Tiếp theo.

Lấy các giá trị mặc định và nhấn Next cho đến khi bạn chuyển đến Writing the INI filemàn hình. Kiểm tra Overwrite existing filevà nhấn Write INI filenút. Sau đó nhấn Next.

Trên màn hình cuối cùng, hãy chọn Run DHCP server immediatelyvà nhấn `Hoàn tất.

Máy chủ DHCP và lấy địa chỉ IP của Raspberry PI của bạn

Thao tác này khởi chạy máy chủ DHCP thực, sử dụng cấu hình bạn vừa tạo trong trình hướng dẫn trước đó. Nhấp vào Continue as tray appnút và máy chủ DHCP sẽ được thu nhỏ xuống khay hệ thống của bạn.

Bất cứ nơi nào từ 1 giây đến 5 phút kể từ bây giờ, bạn sẽ thấy cảnh báo trên khay hệ thống với máy tính xách tay và địa chỉ IP mới của RPi của bạn. Cảnh báo này thực sự nhanh chóng và bạn có thể sẽ bỏ lỡ nó. Thông thường IP của RPi của bạn là 169.254.0.2, nhưng nó có thể là *.01hoặc thậm chí một cái gì đó khác. Dễ dàng truy cập giao diện người dùng web của máy chủ DHCP tại http: //localhost/dhcpstatus.xml . Điều này sẽ liệt kê tên máy chủ là "raspberrypi" với địa chỉ IP của nó.

Giờ đây, bạn có thể đưa máy tính để bàn hoặc máy tính từ xa vào RPi của mình và định cấu hình cài đặt không dây của nó hoặc bất cứ điều gì bạn muốn.

Xử lý sự cố

Điều này có thể hơi khó khăn. Tôi có vẻ như kết nối của mình bị ngắt và không thể SSH trở lại bằng địa chỉ IP. Thông thường, tôi có thể khởi động lại Pi và lấy lại địa chỉ IP. Đôi khi tôi phải khởi động lại cả RPi và máy chủ DHCP. Đôi khi tôi phải làm điều này nhiều lần. Tại một thời điểm khi tôi không nhận được kết nối trong 15 phút, tôi đã sao chép tất cả các tệp trong thư mục dhcpsrv2.5.1 vào một thư mục mới và thử lại; nó ngay lập tức hoạt động.


1
Các cử tri xuống vui lòng bình luận nếu không lá phiếu của bạn là vô ích đối với hầu hết mọi người.
byronyasgur

2

Bạn có thể sử dụng cáp ethernet chéo - http://en.wikipedia.org/wiki/Ethernet_crossover_cable

Giả sử RPi của bạn là Máy khách DCHP, thì tốt nhất bạn nên chạy một máy chủ DHCP đơn giản trên sổ ghi chép của bạn để gán địa chỉ IP cho RPi.


3
Bạn không cần cáp chéo vì RPi có phần mềm có thể hoạt động với cáp Ethernet bình thường.
Matthew Moisen

1

Có, bạn có thể kết nối mâm xôi trực tiếp với PC của mình mà không cần bộ định tuyến. Đối với điều này là cần thiết rằng mâm xôi và máy tính của bạn nằm trên cùng một mạng con và cả hai đều có cấu hình ip tĩnh (Và cáp Ethernet được kết nối giữa hai thiết bị).

Một cấu hình lý tưởng sẽ như sau:

Raspberry trên eth0: IP: 192.168.1.10 SubNet: 255.255.255.0

PC của bạn: IP: 192.168.1.11 SubNet 255.255.255.0

Để đặt IP thủ công trên mâm xôi, bạn có thể làm theo hướng dẫn này

Trong PC, bạn có thể đặt IP thủ công trong cài đặt bộ điều hợp mạng và quy trình này tùy thuộc vào hệ điều hành của bạn.

Khi bạn đã định cấu hình hai IP tĩnh, bạn có thể kết nối với mâm xôi qua SSH bằng bộ IP (192.168.1.10).

Một phương pháp khác đơn giản hơn là gắn trên GPIO một nút để tắt mâm xôi! Hãy xem ở đây!


1

Điều hiệu quả đối với tôi là sự kết hợp giữa các câu trả lời của Nicole Finnie và Ciro Santilli cùng với một số câu trả lời từ những nơi khác.

Thiết lập số pi

Chúng ta sẽ cần làm hai việc: kích hoạt ssh trên pi và cấu hình pi để sử dụng ip tĩnh.

Kích hoạt ssh

Thêm tệp được gọi sshvào phân vùng khởi động của thẻ sd (không phải /bootthư mục trong phân vùng gốc). Điều này cũng được ghi lại những nơi khác.

Ip tĩnh

Mở /etc/dhcpcd.conftrên thẻ SD của pi và bỏ ghi chú ví dụ cho ip tĩnh (bắt đầu khoảng dòng 40). Đặt địa chỉ thành

# Example static IP configuration:
interface eth0
static ip_address=10.42.0.182/24
static routers=10.42.0.1
static domain_name_servers=10.42.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

Thiết lập máy tính xách tay của bạn

Trước tiên, hãy đảm bảo rằng bạn đã networkmanagercài đặt (với GUI) trên máy tính xách tay của mình. Sau đó, hãy chắc chắn dnsmasqkhông chạy như một dịch vụ:
systemctl status dnsmasq
Nếu lệnh này in rằng dịch vụ này được dừng lại, sau đó bạn tốt.

Tiếp theo chúng ta phải cấu hình networkmanager. Mở /etc/NetworkManager/NetworkManager.confvà thêm hai dòng sau ở trên cùng:

[main]
DNS=dnsmasq

Sau đó khởi động lại. Bước này có thể không cần thiết. Nó có thể đủ để khởi động lại NetworkManagerdịch vụ. Bây giờ, hãy vào NetworkManagerGUI (thường được truy cập bằng một biểu tượng ở góc màn hình) và chọn Edit Connections...Trong cửa sổ bật lên, nhấp vào +biểu tượng đó để tạo kết nối mới. Chọn Ethernetlàm loại và nhấn Create.... Chuyển đến IPv4 Settingstab và chọn phương pháp Shared to other computers. Đặt tên hay và lưu kết nối.

Kết nối Raspberry Pi và đảm bảo máy tính xách tay của bạn đang sử dụng kết nối mới làm kết nối ethernet. Nếu có, pi của bạn bây giờ sẽ có một ip được cấp bởi máy tính của bạn. Bạn có thể tìm thấy điều này bằng cách chạy lần đầu tiên ifconfig. Điều này sẽ cung cấp cho bạn một số khối văn bản, một khối cho mỗi giao diện mạng. Bạn quan tâm đến một cái gì đó giống như enp0s25hoặc eth0. Nó phải có một dòng đọc một cái gì đó tương tự để
inet 10.42.0.1 netmask 255.255.255.0 broadcast 10.42.0.255
xem địa chỉ phát sóng (trong trường hợp này 10.42.0.255). Nếu nó khác với số pi của tôi, hãy tắt nguồn số pi và đặt lại thẻ SD vào máy tính xách tay của bạn để thay đổi số static ip_addressthành một thứ mà ba số đầu tiên giống như trong địa chỉ phát sóng của bạn. Đồng thời thay đổi cái static routersvà cái đầu tiên của cái domain_name_serversmáy tính xách tay của bạninetĐịa chỉ. Bật lại pi và kết nối nó. Chạy ifconfiglại để thấy rằng các địa chỉ không thay đổi.

ssh vào số pi

ssh pi@10.42.0.182
Nếu bạn nhận được connection refused, số pi không chạy sshmáy chủ. Nếu bạn nhận được host unreachable, tôi xin lỗi.

Hy vọng điều này sẽ giúp ai đó!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.