Làm cách nào để khám phá địa chỉ IP của RPi không đầu của tôi?


16

Tôi đã cấu hình RPi của mình thành không đầu và cắm nó vào bộ định tuyến của mình. Làm cách nào để khám phá địa chỉ IP cục bộ để tôi có thể vào đó?

Cập nhật: Rất nhiều tài liệu chỉ ra rằng bạn có thể đăng nhập vào bộ định tuyến và xem bảng DHCP. Điều gì nếu bạn không có thông tin đăng nhập vào bộ định tuyến? (Tôi xin lỗi vì đã thêm hạn chế đó vào thực tế!)


90% thời gian mọi người không bao giờ thay đổi thông tin đăng nhập từ mặc định của nhà máy. Nếu bạn thực sự có thể chạm tay vào bộ định tuyến, rất có khả năng tên người dùng là quản trị viên và mật khẩu là số sê-ri. Hoặc chỉ cần xác định vị trí và mô hình và tìm kiếm google thông tin đăng nhập mặc định.
Dbo

Hãy thử nói điều đó với Verizon / FIOS! :) (Trong trường hợp của tôi, bộ định tuyến ở trong căn hộ của vợ chồng tôi và Verizon đã đặt mật khẩu khi họ cài đặt nó.)
sợless_fool

Câu trả lời:


12

Thử:

arp -a

Bạn cũng có thể thử tcpdump, nhưng điều đó không rõ ràng.

Nếu bạn biết địa chỉ IP cục bộ của bộ định tuyến, hãy nhập địa chỉ đó vào trình duyệt của bạn và đăng nhập. Từ đó, tùy thuộc vào bộ định tuyến của bạn, bạn sẽ có một bộ tùy chọn khác với thông tin về mạng của mình, bao gồm tất cả các thiết bị không dây được kết nối với bộ định tuyến.

Cỗ máy thời gian / sân bay tốc hành của Apple làm cho điều này trở nên dễ dàng.

Từ bất kỳ bộ định tuyến nào khác, bạn có thể phải tìm kiếm một tab LAN sau đó là tab phân bổ Địa chỉ IP của bạn.


Sẽ có nhận xét cho loại bộ định tuyến của bạn nhưng không đủ danh tiếng.
Dbo

arp -a là cách nhanh hơn nmap -sS và không yêu cầu quyền riêng tư gốc! cảm ơn vì tiền hỗ trợ.
sợ

@fearless_fool niềm vui của tôi
Dbo

Thật kỳ lạ: Ngay sau khi khởi động RPi của tôi lần đầu tiên, arp -atôi không tìm thấy nó, nhưng sudo nmap -sS 192.168.1.0/24không. Emptor caveat.
sợ

7

Sử dụng arp -arất nhanh và dễ dàng, nhưng tôi đã thấy rằng trong một số trường hợp nhất định, nó không liệt kê tất cả các thiết bị. (Ở một bên, tôi không biết tại sao điều đó xảy ra. Có ý tưởng nào không?) Đây là một cách tiếp cận - cho đến nay - luôn xuất hiện để hoạt động. Nó chỉ mất nhiều thời gian hơn ...

Trong một cửa sổ shell trên máy chủ của bạn (bạn nói rằng bạn đã muốn đăng nhập bằng ssh, phải không?), Gõ:

sudo nmap -sS 192.168.1.0/24

(Điều này giả sử mạng cục bộ của bạn là 192.168.1.xxx). Điều này sẽ quét các thiết bị trên mạng cục bộ. Có thể mất một lúc, nhưng khi hoàn thành, nó sẽ in ra một số mục, trong đó có một mục đọc như thế này:

Nmap scan report for raspberrypi.home (192.168.1.8)
Host is up (0.016s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5900/tcp open  vnc
6000/tcp open  X11
MAC Address: 80:1F:02:DA:AF:0D (Edimax Technology Co.)

Từ đó, chúng ta biết địa chỉ được gán DHCP là 192.168.1.8. Nếu bạn đang sử dụng tài khoản người dùng mặc định, giờ đây bạn có thể đăng nhập qua:

$ ssh pi@192.168.1.8

4

Biên tập:

Khi định cấu hình RPi không đầu, bạn có thể kết nối trực tiếp với cổng ethernet của máy tính (phải là model B).

Trên máy Mac, bạn phải bật "Chia sẻ Internet" trong "Tùy chọn hệ thống". Điều này sẽ cho phép máy tính của bạn tạo kết nối giữa WiFi và cổng ethernet, mà pi của bạn nên được cắm vào.

Trong kịch bản "Chia sẻ Internet" này, máy tính của bạn sẽ lấy địa chỉ IP 192.168.2.1(theo mặc định) trong khi tạo máy chủ DHCP trong 192.168.2.Xphạm vi.

Cố gắng 192.168.2.2là những gì tôi hầu như luôn luôn kết nối khi tôi không có màn hình. Nếu không điều đó tôi sẽ luôn luôn nhận được 192.168.1.3.

Khi cuối cùng bạn có được quyền truy cập từ xa, hãy lưu ý địa chỉ IP và MAC. Khi bạn đã nhận được chúng, hãy xem phần Đặt chỗ DHCP và ánh xạ cổng. Một lần nữa, tùy thuộc vào bộ định tuyến của bạn, điều này có thể rất dễ dàng hoặc rất phức tạp.

Chỉ dùng arp -a


Nhưng điều đó không đúng. Router của bạn tay ra địa chỉ phụ thuộc vào những gì đang cắm vào nó, vì vậy bạn không thể giả định rằng RPi là xxx.xxx.xxx.2
fearless_fool

@fearless_fool Thay đổi hoàn toàn câu trả lời của tôi. Nó có liên quan đến việc kết nối trực tiếp với máy tính của bạn.
1 ''

Đưa bạn lên một điểm - Tôi thấy thật tiện lợi khi cắm RPi không đầu mới của tôi vào cổng MacBook enet của tôi. Tôi thấy tôi cần phải làm: Chia sẻ từ: Wi-Fi đến các máy tính sử dụng: Ethernet (và bật Chia sẻ Internet). Sau đó, RPi của tôi bật lên mạng con 2, như bạn đã nói, ở 192.168.2.2. (Có lẽ ai trong chúng ta cũng nên chỉnh sửa câu trả lời của bạn!)
sợ hãi_fool

2

Tôi sử dụng một giải pháp yêu cầu truy cập internet. Nó có thể là một chút giải pháp, nhưng đã làm tốt cho tôi:

Khi khởi động, Raspberry Pi của tôi sẽ tự động gửi email có địa chỉ IP của chính nó đến một tài khoản gmail mà tôi đã tạo ra chỉ với mục đích đó. Trên sổ ghi chép công việc của mình, tôi sử dụng thunderbird để tự động đánh dấu bất kỳ email nào nhận được qua tài khoản gmail đó là đã đọc, do đó tôi không cảm thấy khó chịu vì điều đó. Nếu tôi cần ssh, tôi xem email mới nhất và nó ghi IP.

Kịch bản hoạt động như thế này: cron kích hoạt tập lệnh python khi được khởi động (xem tại đây ), sau đó sẽ gửi email: elinux wiki - Python Script.

Tôi hi vọng cái này giúp được,

Lukas


Heh. Định cấu hình RPi để gửi e-mail cho bạn nghĩa là bạn có cách giao tiếp với nó ngay từ đầu, ví dụ: bàn phím và màn hình. Đó là những gì chúng tôi đang cố gắng tránh ở đây.
sợ

Bạn cũng có thể chỉnh sửa các tệp thích hợp trực tiếp trên thẻ sd từ một máy tính khác;) đó là cách tôi thực hiện ...
LuWi

Kịch bản trong liên kết wiki không hoạt động đối với tôi. Nó bị hỏng khi tôi cố chạy nó. Tôi thấy kịch bản này hoạt động: gist.github.com/johnantoni/8199088
levibostian

0

Không hoàn toàn trả lời câu hỏi của bạn, nhưng tôi thấy việc gán địa chỉ IP cố định cho RPis của tôi dễ dàng hơn. Trong bộ định tuyến của mình, tôi định cấu hình cài đặt DHCP để chúng phân bổ trong một phạm vi (giả sử 100-255) sau đó tôi chỉ định các địa chỉ IP cố định trong phạm vi dưới 100 cho một số máy của tôi.

Giả sử tôi muốn gán địa chỉ IP 192.168.0.42 và myrouter (gateway) là 192.168.0.1, tệp / etc / network / giao diện của tôi trông như sau:

# loopback
tự động lo
iface lo inet loopback

# Cấu hình của tôi, IP tĩnh
tự động eth0
iface eth0 inet
địa chỉ tĩnh 192.168.0.42
gateway 192.168.0.1
netmask 255.255.255.0

# Địa chỉ mạng "gia đình"
mạng 192.168.0.0
phát 192.168.0.255


Đúng, hoạt động. Nó yêu cầu bạn biết phạm vi DHCP được chỉ định bởi bộ định tuyến của bạn. Và có một vấn đề bootstrapping: chỉnh sửa / etc / mạng / giao diện mà không có bàn phím và màn hình là một chút khó khăn.
sợ

Bạn đã đúng về bootstrapping. Tôi có bàn phím, chuột và màn hình dự phòng mà tôi sử dụng khi cài đặt cài đặt PI. Khi tôi đã hoàn thành những điều cơ bản (như kết nối mạng), tôi có thể không đầu. Sẽ là tốt để có thể xây dựng một cài đặt được cấu hình, nói từ một máy khác, nhưng đó là một chút ngoài tôi.
Hiệp sĩ Derek

Tôi đã thực hiện một bài viết khá chi tiết (nhưng đơn giản) về việc thiết lập RPi từ bàn phím hoặc chuột ở đầu trong diễn đàn RPi: raspberrypi.org/forums/viewtopic.php?f=91&t=74176
sợ

0

nếu bạn không thể truy cập pi vì bạn không có màn hình hoặc bất cứ điều gì bạn có thể truy cập bộ định tuyến của mình và kiểm tra các thiết bị được kết nối.

Trong loại máy tính làm việc của bạn ifconfig(nếu linux) hoặc ipconfig(nếu windows), bạn sẽ thấy IP của riêng bạn và cổng mặc định của bạn. Ví dụ, đối với tôi, đó là: IP 192.168.1.101 và cổng 192.168.1.1 của tôi. Bạn có thể sẽ trông tương tự.

Sau đó truy cập trình duyệt của bạn và truy cập http://192.168.1.1(cổng bạn đã khám phá) và bạn sẽ ở trong trang web của bộ định tuyến. Nếu nó yêu cầu tìm mật khẩu xung quanh vỏ bộ định tuyến, nó có thể được in ở đâu đó hoặc trong các giấy tờ họ đưa cho bạn với bộ định tuyến hoặc thử quản trị viên .. nó thực sự hoạt động khá thường xuyên.

Trong bộ định tuyến, bạn sẽ có một loạt các tùy chọn nhưng luôn có một phần để bạn có thể kiểm tra trạng thái của thiết bị và các thiết bị đã được kết nối (đặc biệt nếu bạn ở trong Wlan)

Nếu không có thiết bị nào hiển thị tên rõ ràng (như Raspberry hoặc bất cứ thứ gì bạn đặt trong quả mâm xôi), hãy thử rút phích cắm và cắm lại raspi và xem thiết bị nào biến mất và xuất hiện lại trong danh sách. Đây là quả mâm xôi của bạn :)


0

Bạn có thể định cấu hình Avahi Daemon để Pi của bạn luôn lắng nghe địa chỉ raspberrypi.local. Xem Bước 1

Bạn cũng có thể sử dụng máy quét IP nâng cao để tìm kiếm nó.

Hi vọng điêu nay co ich!


Nhưng bạn chỉ có thể định cấu hình Ahavi Daemon nếu bạn có bàn phím và màn hình để cắm vào vị trí đầu tiên. Đó là những gì chúng tôi đang cố gắng tránh! :) Và như Dbo chỉ ra, bạn có thể sử dụng arpthay vì một sản phẩm thương mại để tìm địa chỉ của RPi.
sợ

0

Tôi vừa thử lấy địa chỉ IP của RasPi mới 2. Khởi động đầu tiên và trên mạng DHCP hoạt động. Vì vậy, đây là cách bạn có được địa chỉ:

1) Cắm nó vào mạng, khởi động RasPi và đợi đèn SD Card tắt trong ít nhất 20 giây. 2) Rút phích cắm RasPi và kết nối nó với máy tính xách tay hoặc máy tính của bạn đang chạy wireshark và xem các gói có địa chỉ MAC bắt đầu là "Raspberr_cd: 38: 32", cd: 38: 32 là 3 chữ số cuối cùng của MAC của tôi Sẽ khác. 3) Bạn sẽ thấy một số gói có yêu cầu arp nói "ai có địa chỉ IP: xxxx" và "Tell nnnn" Trong đó nnnn là địa chỉ của RasPi's.

HTH, Dân


0

Tôi dành ít thời gian cho nó để tìm ra và cuối cùng một giải pháp hoạt động tốt.

Hãy xem cái này http://angryip.org/doad/#windows

Tôi tin rằng "arp -a" cũng sẽ cung cấp IP nhưng công cụ mà tôi đã đề cập ở trên sẽ cung cấp thông tin chi tiết.

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

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.