Điểm:0

IP mạng LAN có dây tĩnh không có bộ định tuyến DHCP ("Chỉ liên kết cục bộ") trên Ubuntu 20.04

lá cờ cn

Tuyên bố miễn trừ trách nhiệm: Tôi là người mới nhất khi nói đến mạng. Tôi hầu như không biết ý nghĩa của việc thiết lập mạng là gì. Đối với tôi, không có thông tin "tầm thường" nào về vấn đề này.


Tôi có một máy Ubuntu 20.04 và Raspberry Pi, trên mạng LAN có dây tại nhà của tôi. Trong thiết lập hiện tại, thứ duy nhất ở giữa các thiết bị này là một bộ chuyển đổi mạng:

[ Ubuntu ] âââ [ chuyển đổi mạng ] âââ [ RPi ]

Tôi không có kết nối internet WAN trên mạng này (và trong thiết lập hiện tại, tôi không cần kết nối này), vì nó được cung cấp bởi một giao diện wifi khác. Tôi chỉ sử dụng mạng LAN có dây để kết nối các thiết bị này.

Vì không có bộ định tuyến nào trên mạng LAN này để cung cấp cấu hình DHCP, trong GUI cài đặt mạng của tôi, trên IPv4 tab, tôi đặt "Chỉ liên kết cục bộ".

Ubuntu của tôi có thể thấy RPi và RPi có thể thấy Ubuntu của tôi, nhưng chỉ với điều kiện trước tiên tôi tra cứu địa chỉ IP của từng thiết bị bằng tên máy chủ -tôi, sau đó tôi sử dụng địa chỉ IP đó khi kết nối (gắn kết).

Tôi nhận thấy rằng các địa chỉ IP này có thể thay đổi sau khi khởi động lại. Không phải lúc nào chúng cũng như vậy và đôi khi chúng quay trở lại các giá trị đã sử dụng trước đó, tuy nhiên, trên thực tế, những thay đổi này lại tạo ra một trở ngại trong cách kết nối dễ dàng. Tôi muốn đặt IP tĩnh cho cả hai thiết bị; Tôi đoán trên trang web này tôi có thể hỏi về cách đạt được nó cho máy Ubuntu 20.04 của tôi.


Tôi nghĩ rằng có thể có một số cách để đạt được mục tiêu của mình, thông qua một số tệp cấu hình hoặc GUI Cài đặt hoặc thậm chí bằng cách chạy một số lệnh đầu cuối (mà tôi có thể đưa vào tập lệnh).

Xin vui lòng, khi đề xuất một giải pháp, hãy tính đến sự thiếu hiểu biết về mạng của tôi: Tôi không theo đuổi phương pháp hay nhất trong ngành — Tôi thích một phương pháp dễ thực hiện hơn cho người mới bắt đầu.


phụ lục:

  • Tôi dường như biết rằng trên Ubuntu 20.04 sơ đồ mạng thường được sử dụng trong việc cấu hình mạng; tôi cũng đã thấy trình kết xuất: Trình quản lý mạng trong các cấu hình như vậy.
    • Điều này có nghĩa là tôi có thể có một tùy chọn để tránh sử dụng netplan và sử dụng thứ gì đó dễ dàng hơn? (Netplan có vẻ khó khăn vì dường như điều kiện tiên quyết là phải có kiến ​​thức mạng tốt.)
    • Có cách nào để ghi đè cấu hình netplan bằng lệnh đầu cuối "đang hoạt động", có thể so sánh với cách xrandr các lệnh có thể "sửa đổi" cấu hình máy chủ X không?
  • Trong GUI Cài đặt Mạng, trên IPv4 (nơi tôi chọn "Chỉ liên kết cục bộ"), dường như có một tuyến đường phần, với Địa chỉ nhà, khẩu trang, cổng, và Hệ mét "các trường", nhưng các trường này vẫn bị mờ đi, ngay cả khi tôi chuyển đổi các trường tương ứng Tự động chuyển sang "tắt".
    • Đồng thời, hộp kiểm có nhãn Chỉ sử dụng kết nối này cho các tài nguyên trên mạng của nó cũng vẫn có màu xám.

Cập nhật: tóm tắt giải pháp

  • Để điều này hoạt động, người ta cần đặt IP tĩnh tương ứng trên tất cả các thiết bị liên quan.
    • phương tiện tương ứng: foo.bar.baz.xfoo.bar.baz.y
  • Đối với giao diện có dây, nên chọn dải IP khác với wifi giao diện; ví dụ.:
    • wifi: foo.bar.x.x
    • có dây: baz.quux.x.x
  • Trên Ubuntu, trên GUI của Cài đặt mạng IPv4 tab, người ta nên chọn "Thủ công" và tiến hành theo câu trả lời của @raj.
  • Trên Raspberry Pi với hệ điều hành Raspberry Pi dựa trên Debian Buster, các /etc/dhcpcd.conf tệp cần được sửa đổi: tệp này đã chứa đoạn mã "ví dụ IP tĩnh" đủ hữu ích. Thông tin thêm về RPi.SE.
paladin avatar
lá cờ kr
Câu hỏi/"mục tiêu" của bạn là gì?
Levente avatar
lá cờ cn
@paladin Rằng khi tôi chạy tập lệnh gắn kết của mình, nó có thể gắn kết ngay lập tức mà không thỉnh thoảng bị trả lại, trong đó thông báo rằng thiết bị không thể truy cập được. Một IP tĩnh sẽ cho phép kết nối mượt mà mọi lúc mà không cần phải nhập địa chỉ IP.
Điểm:2
lá cờ cn
raj

Trên Ubuntu máy tính để bàn, bạn không cần phải sử dụng sơ đồ mạng, vì có Trình quản lý mạng với GUI đẹp mắt để định cấu hình các tham số mạng.

Vì bạn muốn có một IP tĩnh, trong GUI Cài đặt Mạng, trong IPv4 tab, đặt "Phương thức" thành "Thủ công" chứ không phải "Chỉ liên kết cục bộ". Chọn một địa chỉ IP cho máy Ubuntu của bạn. Địa chỉ này phải thuộc một trong riêng dải địa chỉ: 10.x.x.x, 172.16.x.x hoặc 192.168.x.x. Cách phổ biến nhất là sử dụng cái thứ ba :) Giả sử rằng địa chỉ IP sẽ là 192.168.200.1 chẳng hạn (hãy lưu ý rằng phạm vi không xung đột với kết nối WiFi của bạn; nếu WiFi cũng xảy ra, hãy sử dụng 192.168.200.x , chọn phạm vi khác). Nhấp vào "Thêm" và trong cột "Địa chỉ", hãy nhập địa chỉ đó. Trong cột "Netmask", hãy nhập 255.255.255.0. Vì bạn không có bất kỳ bộ định tuyến nào trên mạng này nên hãy để trống cột "Cổng". Nhấp vào "Lưu" và sau khi bạn ngắt kết nối và kết nối lại kết nối có dây, địa chỉ được định cấu hình của bạn sẽ được đặt trên giao diện.

Tất nhiên, bạn cũng phải đặt một địa chỉ IP tĩnh khác trong cùng phạm vi (ví dụ: 192.168.200.2) trên RPi của mình, nhưng tôi không biết bạn có hệ điều hành nào ở đó và không thể cung cấp cho bạn hướng dẫn chi tiết hơn.

Levente avatar
lá cờ cn
Cảm ơn bạn, bây giờ `hostname -I` đã trả về giá trị đã đặt, bây giờ tôi nhanh chóng xem liệu tôi có thể sử dụng nó như dự định từ Raspberry...
bac0n avatar
lá cờ cn
lưu ý: 172.16.0.0/12 (172.16.x.x â 172.31.x.x)
Levente avatar
lá cờ cn
Vì vậy, trong khi tôi thấy IP đã đặt trong `tên máy chủ -I`, khi tôi cố gắng gắn các chia sẻ Ubuntu của mình trên RPi, tôi nhận được "Đã hết thời gian kết nối" và khi tôi cố gắng gắn Pi trên máy Ubuntu, tôi nhận được " Không có tuyến đường đến máy chủ lưu trữ". (Tôi thậm chí đã khởi động lại bộ chuyển đổi mạng.)
raj avatar
lá cờ cn
raj
@bac0n Tôi chỉ muốn mô tả mọi thứ một cách rất đơn giản nên không đi sâu vào vấn đề đó :)
raj avatar
lá cờ cn
raj
@Levente RPi của bạn có IP gì? Bạn cũng phải đặt địa chỉ từ 192.168.200.x trên RPi của mình.
raj avatar
lá cờ cn
raj
@Levente Cả hai bên của kết nối phải có địa chỉ từ cùng một mạng, vì vậy cả Ubuntu và RPi phải là thứ gì đó từ 192.168.200.x.
Levente avatar
lá cờ cn
Ohhhh, vì vậy tôi cũng cần đặt số Pi, trong cùng một phạm vi! Cảm ơn bạn, tôi sẽ xem xét điều đó.
raj avatar
lá cờ cn
raj
@Levente không trộn dải địa chỉ từ kết nối WiFi của bạn với kết nối có dây. Bạn phải giữ cho nó khác biệt.
Levente avatar
lá cờ cn
Hoàn toàn xuất sắc, cả hai tập lệnh cài đặt của tôi đều hoạt động mà không gặp trục trặc trên cả Ubuntu và trên Pi. Cám ơn rất nhiều!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.