Một card mạng có thể có 2 địa chỉ IP không?


27

Các card mạng và địa chỉ IP có phải là bản đồ một không?


1
Ví dụ dễ dàng: IPv6 thường sẽ có một địa chỉ phạm vi liên kết và cục bộ.
Steve-o

Ngoài ra, tất cả các card mạng rõ ràng nghe trên cả ip ngoài và cả 127.1
djangofan

7
@djangofan, bạn sẽ khó có thể tìm thấy một HĐH trong đó phạm vi 127/8 làm cho nó ở bất kỳ cấp độ phần cứng hoặc trình điều khiển nào. Tất cả đều nhận ra địa chỉ đó trong nội bộ, một số gán nó cho một thiết bị loopback ảo.
Chris S

Câu trả lời:


8

Trên linux, lệnh là ip addr add IFADDR dev STRING, nơi IFADDR và ​​STRING được thay thế bằng địa chỉ IP và tên thiết bị. Bạn có thể xem một số ví dụ trong Hướng dẫn Quản trị NEtwork Lớp IP với Linux . Bạn cũng sẽ muốn chỉ định các tuyến đường của mình sử dụng địa chỉ IP đó bằng cách sử dụng ip route. Một lần nữa, hướng dẫn đi qua.

Mặc dù cú pháp của các iplệnh làm cho có vẻ như bạn đang liên kết địa chỉ IP với một card mạng cụ thể, linux coi địa chỉ IP là thuộc về toàn bộ hệ thống. Do đó, trong một số trường hợp, bạn có thể muốn quay vòng với cài đặt ARP.


31

Vâng, bạn có thể có nhiều; họ không phải là một.

Một card mạng duy nhất có thể làm điều này theo một vài cách; nó có thể trả lời cho nhiều địa chỉ IP với một địa chỉ MAC (gán nhiều địa chỉ cho một NIC trong hầu hết các hệ điều hành sẽ làm điều này) hoặc với nhiều địa chỉ MAC (nền tảng ảo hóa hoạt động theo cách này).


Làm thế nào là những gì bạn đề cập cấu hình?
kernel

@kernel HĐH gì?
Shane Madden

Linux, nhưng hệ điều hành khác phải tương tự IMO.
kernel

4
@kernel - cơ chế cấu hình mạng và "HĐH khác" hoàn toàn khác nhau.
EEAA

2
@ hạt nhân. Vâng. Google: ip alias {insert OS here} sẽ cho bạn biết tất cả những gì bạn cần biết. .
Doon

12

Điều này không chỉ có thể, nó rất phổ biến. Một card mạng có thể có nhiều địa chỉ IP. Đây là một khái niệm được gọi là multihoming . Có nhiều biến thể khác của multihoming là tốt.


2
Tôi tin rằng câu trả lời là sai. Trong đa máy chủ lưu trữ, một máy chủ lưu trữ nhận được nhiều địa chỉ IP nhưng OP muốn biết về một NIC duy nhất nhận được nhiều địa chỉ IP. Đó là một sự khác biệt tinh tế.
7_R3X

11

Một card mạng vật lý duy nhất chắc chắn có thể có nhiều địa chỉ IP. Điều này gần như rất cần thiết khi thực hiện ảo hóa máy chủ: với nhiều máy chủ ảo chạy trên cùng một phần cứng vật lý, mỗi máy chủ cần một địa chỉ IP riêng.


6

Có, bạn có thể có nhiều địa chỉ IP khi sử dụng một Card mạng.

Việc thiết lập này là khác nhau ở mỗi Hệ điều hành, nhưng có thể liên quan đến việc tạo Giao diện mạng mới. Điều này có thể trông giống như một kết nối duy nhất nhưng sẽ sử dụng cùng một Card mạng phía sau hậu trường. OS X và Linux sử dụng phương pháp này.

Để thêm địa chỉ IP mới trong Windows, hãy mở kết nối mạng mà bạn muốn thêm địa chỉ IP khác vào. Chuyển đến Thuộc tính -> Giao thức Internet (TCP / IP) -> Nâng cao -> Trong cài đặt IP, nhấp vào thêm và thêm địa chỉ IP mới và netmask.

Điều này có thể được sử dụng để hiển thị một máy chủ trong hai phạm vi mạng. Ví dụ: một phạm vi mạng có thể được sử dụng cho lưu lượng an toàn mà phạm vi mạng khác không thể truy cập. Các quy tắc tường lửa có thể khác nhau cho mỗi Giao diện Mạng.


1
Linux là hệ điều hành duy nhất tôi biết giúp bạn thiết lập giao diện con. Windows và BSD thì không.
Chris S

Cảm ơn thông tin, tôi đã cập nhật câu trả lời để chính xác hơn.
Thomas Coats

3

Lớp IP (địa chỉ IP) hoàn toàn độc lập với lớp vật lý (bộ điều hợp mạng của bạn). Nếu hệ điều hành của bạn đã triển khai đúng cách ngăn xếp OSI hoặc một số mô hình gần gũi của nó, bạn sẽ có thể dễ dàng xác định một số địa chỉ IP đến trên một giao diện mạng. Xử lý lưu lượng đến qua nhiều IP khá dễ dàng trong linux. Tuy nhiên, sẽ khó khăn hơn một chút khi khiến lưu lượng đi có các IP nguồn khác nhau khi chia sẻ một giao diện. Các ứng dụng thường mặc định sử dụng IP chính cho nguồn gửi đi nếu bạn không làm gì đặc biệt để buộc một IP khác hiển thị, nhưng chắc chắn cũng có thể làm điều này.


Đã đồng ý. Card mạng và địa chỉ IP không có sự ràng buộc chặt chẽ. Bạn có thể có địa chỉ IP không có thẻ mạng (mạng ảo hoặc SLIP) hoặc thẻ mạng không có địa chỉ IP (Appletalk) hoặc 1 địa chỉ IP qua nhiều thẻ mạng (kết nối ngoại quan) hoặc nhiều địa chỉ IP nói chuyện qua một thẻ (như các câu trả lời khác ).
TessellatingHeckler

1

Một ví dụ rất phổ biến về một NIC có nhiều địa chỉ IP là nơi mà NIC cung cấp giao diện quản lý bên cạnh những gì HĐH nhìn thấy. ví dụ: máy chủ HP có ILO.

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.