Làm thế nào để bộ định tuyến gán địa chỉ IP?


14

Làm thế nào để một bộ định tuyến gán một địa chỉ IP? Đây là ngẫu nhiên hay có một phương pháp thiết lập?

Có vẻ như cùng một thiết bị - bất kể thời gian được kết nối - dường như được gán cùng một IP. Liệu bộ định tuyến có biết địa chỉ MAC và gán cùng một IP hoặc có điều gì khác đang xảy ra không?


Một ip trên mạng hoặc máy tính cá nhân của riêng bạn?
Christopher Chipps

nếu bạn có thời gian và quan tâm để tìm hiểu sâu, hãy xem qua: zytrax.com/books/dhcp/apc
Lorenzo Von Matterhorn

Câu trả lời:


13

Địa chỉ IPv4 thường được chỉ định bằng giao thức DHCP. Làm thế nào điều này xảy ra, tùy thuộc vào máy chủ DHCP cụ thể đang chạy trên bộ định tuyến ...

  • Với DHCP, địa chỉ được cho thuê trong một khoảng thời gian nhất định, vì vậy nếu thiết bị khởi động lại yêu cầu địa chỉ trước khi hợp đồng cũ hết hạn, bộ định tuyến thường cung cấp cùng một địa chỉ cũ (dựa trên ID máy khách DHCP hoặc trên địa chỉ MAC).

  • Một số máy chủ DHCP nhớ địa chỉ nào được cấp ngay cả sau khi hợp đồng hết hạn, vì vậy họ luôn cung cấp cùng một địa chỉ cho cùng một thiết bị.

  • Nếu thiết bị không được nhìn thấy trước đó, nó phụ thuộc vào việc triển khai - thường thì địa chỉ mới được chọn ngẫu nhiên, nhưng đôi khi theo tuần tự và đôi khi dựa trên một loại băm nào đó trên địa chỉ MAC để bộ định tuyến ít nhất cố gắng cung cấp địa chỉ cũ lại.

Ví dụ: để trích dẫn trang thủ công dhcpd.conf(5)của máy chủ ISC DHCP dhcpd :

Máy chủ DHCP tạo danh sách các địa chỉ IP khả dụng từ một
bảng băm. Điều này có nghĩa là các địa chỉ không được sắp xếp theo bất kỳ par nào
thứ tự góc, và do đó không thể dự đoán thứ tự trong đó
máy chủ DHCP sẽ phân bổ địa chỉ IP. Người dùng phiên bản trước
của máy chủ DHCP ISC có thể đã quen với máy chủ DHCP
phân bổ địa chỉ IP theo thứ tự tăng dần, nhưng điều này không còn nữa
sible và không có cách nào để định cấu hình hành vi này với phiên bản 3 của
máy chủ DHCP ISC.

Đối với IPv6, có một giao thức DHCPv6 tương tự, mà câu trả lời ở trên vẫn được áp dụng.

Tuy nhiên, nhiều mạng sử dụng giao thức "tự động cấu hình không trạng thái" đơn giản hơn trong đó bộ định tuyến chỉ phát tiền tố (còn gọi là địa chỉ mạng) và các thiết bị gán địa chỉ IP của riêng chúng. Việc chuyển nhượng được thực hiện theo hai cách:

  • Với "Tự động cấu hình không trạng thái" thông thường ( RFC 4862 ), phần 'máy chủ' của địa chỉ IP được dựa trên địa chỉ phần cứng của thiết bị . Đối với địa chỉ MAC 48 bit, bit thứ hai được lật và ff:feđược chèn vào giữa (để đệm thành 64 bit)

    Ví dụ: tiền tố 2001:470:1f0b:915::/64cộng với địa chỉ MAC 48:5d:60:e8:65:8fdẫn đến địa chỉ IP .2001:470:1f0b:915:4a5d:60ff:fee8:658f

  • Với "Tiện ích mở rộng quyền riêng tư" ( RFC 4941 ), phần 'máy chủ' được chọn ngẫu nhiên - và một địa chỉ mới cũng được thêm vào sau mỗi 10 giờ.

    Lưu ý rằng "Tiện ích mở rộng quyền riêng tư" hầu như luôn được sử dụng cùng với địa chỉ IP dựa trên MAC "không trạng thái" thông thường.


Bạn đề cập đến IPv4, đây có phải là sự khác biệt với IPv6 không?
agz

@agovizer: Có - Tôi đã cập nhật câu trả lời.
dùng1686

Nếu nó chỉ đơn giản là một hàm băm, một địa chỉ IP duy nhất sẽ được áp dụng cho nhiều máy chủ chứ?
Pacerier

@Pacerier: Phụ thuộc vào mức độ băm được thiết kế tốt, số lượng địa chỉ IP bạn có thể chọn, v.v. Cũng lưu ý rằng tôi đã nói "thử". Nếu địa chỉ IP kết quả đã được sử dụng, bộ định tuyến có thể chỉ định một địa chỉ khác.
dùng1686

Trong trường hợp mạng Ad hoc, địa chỉ IP được gán như thế nào? Vì không có máy chủ trung tâm.
pathe.kiran

4

Nói chung (đối với IPV4), hệ thống được sử dụng được gọi là "DHCP" và hoạt động rộng rãi như sau.

  • Bộ định tuyến chạy "Máy chủ DHCP", có một bảng có IP có thể được sử dụng.
  • Mỗi máy tính tạo một yêu cầu DHCP, về cơ bản là một gói (có địa chỉ MAC) được gửi trên mạng với nội dung "Tôi có thể có IP nào?"
  • Bộ định tuyến nhìn vào gói nhận được và nói ở đây là địa chỉ IP, cổng, máy chủ DNS của bạn [và bất cứ thứ gì khác]
  • Máy tính sau đó tự cấu hình.

Địa chỉ MAC có thể được sử dụng bởi bảng máy chủ DHCP để đảm bảo máy có cùng địa chỉ IP, nếu có sẵn mỗi lần.


4

Tôi nghĩ điều quan trọng là chỉ ra rằng các bộ định tuyến không gán địa chỉ IP : người định tuyến nhận gói IP trên một giao diện và gửi nó gần như không thay đổi trên giao diện khác (những thay đổi tôi có thể nghĩ đến là giảm TTL và cập nhật tổng kiểm tra IP gói, thậm chí thay đổi địa chỉ IP trong gói (NAT) nằm ngoài nhiệm vụ của bộ định tuyến).

Các thiết bị được gọi là bộ định tuyến gia đình nhiều hơn bộ định tuyến, chúng cũng bao gồm một số chức năng / dịch vụ sau:

  • DHCP Server (đây là dịch vụ gán địa chỉ IP),
  • Modem ADSL (để đàm phán kết nối với ISP),
  • Tường lửa (để lọc các kết nối đến và đi),
  • Thiết bị NAT trong và ngoài nước (để chia sẻ địa chỉ IPv4 duy nhất được ISP phân bổ cho tất cả các thiết bị trên mạng gia đình),
  • Bộ định tuyến,
  • Công tắc điện,
  • Anten WiFi,
  • Máy chủ web,
  • Bảng điều khiển (web, ssh hoặc telnet) để định cấu hình thiết bị,
  • Khác...

(Lưu ý: tường lửa thường có thể thực hiện NAT trong và ngoài nước và định tuyến, mặc dù 4 chức năng đó có thể được thực hiện bằng các thiết bị chuyên dụng.)

Trong triển khai Enterprise lớn, DHCP Server thường được lưu trữ trên các máy chủ Linux hoặc Windows chuyên dụng (thường là một cụm) không liên quan gì đến bộ định tuyến.

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.