Mỗi giao diện mạng sẽ có địa chỉ IP riêng nếu lưu lượng IP được truyền qua nó.
Lấy ví dụ, thiết bị định tuyến / modem của bạn mà hầu hết các gia đình và / hoặc văn phòng nhỏ đều có.
Sẽ có kết nối với máy tính / máy tính xách tay của bạn ở phía bên trong bộ định tuyến - cho dù đó là WiFi hay Ethernet. Đây thường là trong phạm vi địa chỉ riêng tư 191.168.0.0 - 192.168.255.254
hoặc đôi khi 10.0.0.0 - 10.255.255.254
. Máy tính để bàn / máy tính xách tay / máy tính bảng của bạn sẽ kết nối với bên này của thiết bị và có địa chỉ IP và chính nó trong cùng một phạm vi (nhưng không giống với thiết bị).
Ở phía bên ngoài của bộ định tuyến / modem, bạn sẽ có một địa chỉ IP hoàn toàn riêng biệt thường được nhà cung cấp dịch vụ phân bổ tự động cho thiết bị của bạn. Đây là một địa chỉ có thể định tuyến như là địa chỉ 98.23.45.62
duy nhất trên toàn cầu đối với modem / bộ định tuyến của bạn trong khi nó được kết nối.
Modem / bộ định tuyến nhỏ như vậy có thể gây nhầm lẫn vì dường như chúng chỉ có một địa chỉ - địa chỉ được trích dẫn trong hướng dẫn sử dụng để quản trị thiết bị thông qua trình duyệt web (chẳng hạn như http://192.168.0.1
) - trong khi nó có nhiều cổng Ethernet. Điều này là do thiết bị, về bản chất có một bộ chuyển đổi mạng được gắn thẻ vào bộ định tuyến để chia cổng Ethernet đơn của bộ định tuyến thành nhiều cổng và để kết nối cầu WiFi.
Đồng thời, phía bên ngoài của bộ định tuyến / modem sẽ có địa chỉ IP được nhà cung cấp dịch vụ tự động định cấu hình để bạn có thể không bao giờ nhìn thấy nó. (Nhập địa chỉ IP của tôi vào Google để tìm hiểu địa chỉ IP của nó).
Một sơ đồ có thể giúp:
+--------+
| laptop |
+--------+
+-----+ +-------------+ +--------+ | 10.0.0.2
| |98.23.45.61 | |10.0.0.1 | |-------+
| ISP |----------------+ modem/router|--------------| switch |
| | 98.23.45.62| | | |-------+
+-----+ +-------------+ +--------+ | 10.0.0.3
+---------+
| desktop |
+---------+
Như bạn có thể thấy, modem / bộ định tuyến có hai địa chỉ IP - một địa chỉ cho mỗi giao diện mạng. Máy tính để bàn và máy tính xách tay có một - trên thiết bị mạng được kết nối với bộ định tuyến của bạn. Hầu hết các modem / bộ định tuyến có kết nối WiFi và Ethernet cũng như hầu hết các máy tính xách tay. Nếu bạn kết nối cáp Ethernet với máy tính xách tay của mình và cũng bật và định cấu hình WiFi của máy tính xách tay thì điều đó cũng sẽ có hai địa chỉ IP - một cho mỗi thiết bị - cả trong 10.0.0.x
phạm vi địa chỉ. Điều đó sẽ chỉ cho bạn những vấn đề suy nghĩ - đừng làm điều đó.
Một cổng chỉ là một số được gắn vào địa chỉ IP đích. Nó tương tự như tiện ích mở rộng điện thoại trong tổng đài văn phòng và quyết định dịch vụ nào sẽ nhận lưu lượng truy cập của bạn. Đó là một số 16 bit, cung cấp cho nó tối đa 65535. Chỉ có một tập hợp con rất nhỏ trong số này được sử dụng. Một số cổng được phân bổ trước như các cổng nổi tiếng như lưu lượng http trên cổng 80 và vỏ bảo mật (ssh) trên cổng 22. Các cổng này chỉ mở và lắng nghe lưu lượng nếu dịch vụ có liên quan đang chạy trên thiết bị do nhà sản xuất thiết bị cài đặt .
Trong trường hợp bộ định tuyến modem ở trên, cổng 80 sẽ lắng nghe bên trong vì máy chủ web đang chạy để bạn có thể quản trị thiết bị bằng trình duyệt web. Một số bộ định tuyến cũng có dịch vụ ssh nghe trên cổng 22 để bạn có thể quản lý thiết bị bằng ứng dụng khách ssh. Họ có thể sẽ mở cổng 53 vì cũng sẽ có máy chủ DNS chạy trên bộ định tuyến.
Máy tính xách tay của bạn có thể sẽ (hy vọng) không có cổng nghe, trừ khi bạn đã cài đặt một dịch vụ trên thiết bị đó. Trong sơ đồ trên, bạn có thể cài đặt máy chủ ssh trên máy tính để bàn tại điểm (và tường lửa cho phép) máy tính để bàn của bạn sẽ mở cổng 22. Máy tính xách tay của bạn sau đó có thể ssh đến cổng 22 của máy tính để bàn và đăng nhập.
Do đó, số lượng cổng trên thiết bị phụ thuộc vào số lượng dịch vụ đang chạy trên thiết bị đó, cấu hình của dịch vụ đó và cấu hình của tường lửa.
Nếu bạn muốn làm cho máy chủ ssh chạy trên máy tính để bàn của bạn trong ví dụ trên, có thể truy cập từ một người dùng từ xa ở đâu đó trên Internet, bạn sẽ gặp một vấn đề nhỏ, mặc dù bạn có nhiều địa chỉ nội bộ, bạn chỉ có một địa chỉ bên ngoài ( 98.23.45.62
).
Để giải quyết vấn đề này, bạn sẽ phải cấu hình một thiết bị được gọi là Chuyển tiếp cổng trên bộ định tuyến của bạn. Điều này hướng dẫn bộ định tuyến đưa tất cả lưu lượng truy cập đến một cổng cụ thể và chuyển tiếp nó đến một máy chủ và cổng nội bộ cụ thể.
Trong trường hợp này, tất cả lưu lượng truy cập đến cổng 22 được chuyển tiếp đến 10.0.0.2
cổng 22. Như bạn có thể đã thu thập, điều này có nghĩa là bạn chỉ có thể chuyển tiếp cổng 22 đến một máy chủ nội bộ.
Nếu bạn muốn có thể ssh cho cả máy tính để bàn và máy tính xách tay, bạn phải định cấu hình bộ định tuyến để nghe trên một cổng bên ngoài thay thế (chẳng hạn như năm 2022) và chuyển tiếp đến máy tính xách tay của bạn ở 10.0.0.2
cổng 22. Người dùng từ xa sẽ phải ssh 98.23.45.62
truy cập máy tính để bàn và ssh -p 2022 98.23.45.62
truy cập máy tính xách tay của bạn.
Tất nhiên, không phải lúc nào cũng đơn giản như địa chỉ IP bên ngoài có thể thay đổi trừ khi bạn yêu cầu / mua cụ thể một địa chỉ IP tĩnh.