Làm cách nào để đặt địa chỉ IP tĩnh trên Raspberry Pi?
Nếu bạn đang sử dụng Raspberry Pi làm máy chủ gia đình hoặc thường xuyên cần truy cập nó từ xa từ một thiết bị khác, thì việc đặt địa chỉ IP tĩnh cho nó là một ý tưởng rất hay. Điều này có nghĩa là bạn sẽ có thể tìm thấy Raspberry Pi tại cùng một địa chỉ mọi lúc, thay vì một địa chỉ mới được đặt động bất cứ khi nào nó được khởi động lại.
Điều này cũng hữu ích để tránh nhầm lẫn khi bạn có nhiều thiết bị Raspberry Pi được kết nối với mạng của mình.
May mắn thay, một khi bạn biết cách thiết lập địa chỉ IP tĩnh là một quá trình khá đơn giản và nhanh chóng.
Mục Lục
Địa chỉ IP là gì?
Địa chỉ Giao thức Internet (IP) được sử dụng để xác định duy nhất từng thiết bị trên mạng máy tính hoặc chính mạng trên internet – sẽ có thêm thông tin về điều đó sau này. Địa chỉ IP thường được viết bằng ký hiệu ‘dấu chấm-thập phân’: bốn số thập phân, mỗi số từ 0 đến 255, được phân tách bằng dấu chấm. Một ví dụ là 192.168.1.107.
Theo mặc định trong Raspberry Pi OS, là hệ điều hành dựa trên Linux, địa chỉ IP Raspberry Pi của bạn được tự động định cấu hình lại mỗi lần bạn khởi động lại, vì vậy nó có thể thay đổi. Đương nhiên, điều này không lý tưởng khi bạn cần một địa chỉ đáng tin cậy để kết nối với Raspberry Pi từ một thiết bị khác, chẳng hạn như khi sử dụng nó làm máy chủ.
IP riêng tư so với IP công khai
MỘT công cộng Địa chỉ IP được sử dụng để xác định mạng cục bộ của bạn trên internet rộng lớn hơn. Điều này thường thay đổi mỗi khi bộ định tuyến của bạn kết nối với internet, mặc dù bạn có thể đặt nó ở chế độ tĩnh tùy thuộc vào nhà cung cấp dịch vụ internet của bạn.
Bạn có thể tìm thấy địa chỉ IP công cộng trên hệ thống Linux, chẳng hạn như Hệ điều hành Raspberry Pi bằng cách nhập lệnh Terminal đặc biệt hoặc đơn giản bằng cách thực hiện tìm kiếm trên web cho ‘IP của tôi là gì?’. Nó chỉ bắt buộc nếu bạn định kết nối với một thiết bị từ bên ngoài mạng của mình, điều này chúng tôi sẽ không đề cập ở đây.
Thay vào đó, chúng tôi đang xem xét riêng Địa chỉ IP được sử dụng để xác định từng thiết bị trong mạng cục bộ của riêng bạn. Mặc dù có thể dành một địa chỉ nhất định cho Raspberry Pi của bạn trong cài đặt bộ định tuyến không dây của bạn cho cùng một mục đích, nhưng ở đây chúng tôi sẽ hướng dẫn bạn cách đặt IP tĩnh từ chính Raspberry Pi.
1. Cấu hình DHCP
Hệ điều hành Raspberry Pi (trước đây gọi là Raspbian) sử dụng DHCP (Giao thức cấu hình máy chủ động) để tự động gán địa chỉ IP cho Raspberry Pi bất cứ khi nào nó được khởi động lại.
Để thay đổi hành vi đó để nó sử dụng cùng một địa chỉ IP tĩnh mỗi lần, bạn sẽ cần sửa đổi tệp cấu hình cho daemon máy khách DHCP, dhcpcd.conf.
Trước đó, bạn sẽ cần một số thông tin về thiết lập mạng hiện tại của mình để có thể thêm các chi tiết cần thiết vào tệp cấu hình. Bạn sẽ yêu cầu các thông tin sau:
• Loại kết nối mạng. Đây là một trong hai wlan0 nếu Raspberry Pi của bạn được kết nối không dây với bộ định tuyến, hoặc eth0 nếu nó được kết nối bằng cáp Ethernet.
• Địa chỉ IP hiện đã được chỉ định của Raspberry Pi – an toàn nhất là sử dụng lại địa chỉ này cho IP tĩnh của nó để bạn có thể chắc chắn rằng sau này chưa đến thiết bị khác trên mạng. Nếu không, hãy đảm bảo rằng thiết bị khác chưa sử dụng thiết bị đó.
Để tìm địa chỉ IP hiện tại của Raspberry Pi, hãy nhập lệnh sau vào cửa sổ Terminal:
hostname -I
• Địa chỉ IP cổng vào của bộ định tuyến – địa chỉ được sử dụng để liên hệ với nó từ mạng cục bộ, không phải IP công cộng của nó. Nó thay đổi tùy thuộc vào kiểu bộ định tuyến, nhưng thường bắt đầu bằng 192.168.
Để tìm nó, hãy nhập lệnh sau và lưu ý địa chỉ IP đầu tiên được cung cấp:
ip r | grep default
• Địa chỉ IP DNS (Hệ thống tên miền) của bộ định tuyến của bạn. Địa chỉ này thường giống với địa chỉ cổng của nó, nhưng có thể được đặt thành một giá trị khác để sử dụng DNS thay thế – chẳng hạn như 8.8.8.8 cho Google hoặc 1.1.1.1 cho Cloudflare.
Để tìm địa chỉ IP DNS hiện tại, hãy nhập lệnh:
sudo nano /etc/resolv.conf
Lưu ý địa chỉ IP sau tên máy chủ – đó là địa chỉ DNS – và sau đó nhấn Ctrl + X để đóng tệp.
2. Thêm cài đặt IP tĩnh
Bây giờ bạn đã tìm thấy tất cả thông tin kết nối mạng của mình, đã đến lúc chỉnh sửa dhcpcd.conf tệp cấu hình để thêm các cài đặt bạn cần để thiết lập địa chỉ IP tĩnh cho Raspberry Pi của bạn:
sudo nano /etc/dhcpcd.conf
Nếu bạn chưa chỉnh sửa tệp trước đó, nó sẽ chủ yếu chứa các dòng nhận xét khác nhau được đặt trước bằng ký hiệu băm (#). Ở dưới cùng, hãy thêm các dòng sau, thay thế các tên được khuyến khích bằng các chi tiết mạng của riêng bạn:
interface NETWORK
static ip_address=STATIC_IP/24
static routers=ROUTER_IP
static domain_name_servers=DNS_IP
Thay thế các tên được khuyến khích như sau:
• MẠNG – loại kết nối mạng của bạn: eth0 (Ethernet) hoặc wlan0 (không dây).
• STATIC_IP – địa chỉ IP tĩnh bạn muốn đặt cho Raspberry Pi.
• ROUTER_IP – địa chỉ IP cổng cho bộ định tuyến của bạn trên mạng cục bộ.
• DNS_IP – địa chỉ IP DNS (thường giống với địa chỉ cổng vào của bộ định tuyến).
Dưới đây là cấu hình ví dụ để đặt IP tĩnh thành 192.168.1.120 với kết nối không dây với bộ định tuyến tại 192.168.1.254:
interface wlan0
static ip_address=192.168.1.120/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254
Khi bạn đã vào cài đặt, hãy nhấn Ctrl + X và sau đó Y và ĐI VÀO để đóng và lưu tệp cấu hình đã sửa đổi.
3. Khởi động lại Raspberry Pi
Với dhcpcd.conf đã sửa đổi tệp cấu hình, khởi động lại Raspberry Pi của bạn để thực hiện các thay đổi và đặt địa chỉ IP tĩnh cho nó:
sudo reboot
Thay vì sử dụng địa chỉ được DHCP chỉ định tự động, Raspberry Pi giờ sẽ cố gắng kết nối với bộ định tuyến bằng địa chỉ IP tĩnh mới mà bạn đã đặt trong dhcpcd.conf tập tin.
Để kiểm tra xem nó có hoạt động chính xác hay không, hãy nhập lệnh sau:
hostname -I
Bây giờ bạn sẽ thấy địa chỉ IP tĩnh mà bạn đã đặt trong dhcpcd.conf tập tin cấu hình.
Đặt địa chỉ IP tĩnh: Thành công
Xin chúc mừng: bạn đã thiết lập địa chỉ IP tĩnh trên Raspberry Pi của mình và bây giờ nó sẽ tự động giữ lại địa chỉ đó bất cứ khi nào khởi động. Giờ đây, bạn có thể tiếp tục và sử dụng Raspberry Pi của mình như một máy chủ NAS, phương tiện hoặc trò chơi và kết nối với nó một cách đáng tin cậy tại cùng một địa chỉ mọi lúc.
Đọc tiếp
Thông tin về các Tác giả