Là một Gateway luôn là một máy tính thực sự hay chỉ là một thực thể "logic", có thể ở bất kỳ địa chỉ nào, ngoại trừ IP quảng bá?
Là một Gateway luôn là một máy tính thực sự hay chỉ là một thực thể "logic", có thể ở bất kỳ địa chỉ nào, ngoại trừ IP quảng bá?
Câu trả lời:
Tuyến mặc định (còn gọi là địa chỉ cổng) phải được sở hữu bởi thứ gì đó có khả năng chuyển tiếp các gói đến phần còn lại của internet và sẵn sàng làm như vậy. Nó không phải là địa chỉ IP "chính" của thứ sở hữu nó (bất kể điều đó có nghĩa là gì). Nó có thể là một địa chỉ logic trôi nổi giữa hai hoặc nhiều thiết bị và trong các thiết lập có tính sẵn sàng cao, nó thường là.
Yêu cầu duy nhất, để định tuyến hoạt động, là bất kỳ thiết bị nào hiện đang sở hữu và quảng cáo địa chỉ, thiết bị đó có thể và sẽ định tuyến lưu lượng.
Địa chỉ IP của cổng có thể là bất kỳ địa chỉ IP máy chủ hợp lệ nào trong mạng con, tức là không phải địa chỉ mạng cũng như địa chỉ quảng bá. Địa chỉ IP này không cần thuộc về một máy tính hoặc bộ định tuyến, nó có thể là địa chỉ IP "nổi" được sử dụng bởi một số cổng. Kiểm tra các bài viết Wikipedia về HSRP , VRRP , GLBP hoặc CARP .
Ví dụ: khi mạng con là 172.16.23.0/25, thì:
Cổng phải là bất kỳ địa chỉ máy chủ hợp lệ nào, ví dụ: 172.16.23,65. Các cài đặt của máy tính của bạn sau đó sẽ là, ví dụ:
Bây giờ thêm vào một trong các giao thức dự phòng đầu tiên, các cổng (bộ định tuyến) thực tế có thể có địa chỉ IP là 172.16.23.1 và 172.16.23.2 nhưng sử dụng địa chỉ IP ảo là 172.16,23,65 để hiển thị như là cổng mặc định cho mạng con .
"Thực thể logic" trong cách sử dụng của bạn là một chút khó hiểu. Nhưng tôi sẽ cố gắng trả lời tốt nhất có thể.
Theo kinh nghiệm của tôi, một cổng trong cấu hình IP thường là một thiết bị vật lý. Mặc dù nó không phải là một máy tính theo nghĩa truyền thống (nó cũng có thể là một thiết bị mạng), nhưng nó phải là một thiết bị.
Như bạn có thể biết, mục đích mà một cổng mặc định phục vụ là hoạt động như một thực thể chuyển tiếp cho tất cả các yêu cầu mà a.) Máy tính không có trong bảng định tuyến của nó hoặc có một mục hướng dẫn hệ thống chuyển tiếp yêu cầu đến một IP tình cờ là cổng và / hoặc b.) Nằm ngoài miền quảng bá. Cổng mặc định không bao giờ được sử dụng trong trường hợp hai máy chủ lưu trữ trên cùng một miền quảng bá (nghĩa là cấu trúc liên kết mạng được tạo bởi một bộ chuyển mạch) vì hệ thống có thể sử dụng địa chỉ quảng bá của mạng con để tìm địa chỉ MAC của hệ thống sở hữu một địa chỉ IP cụ thể.
Nói tóm lại, để trả lời câu hỏi của bạn, về mặt kỹ thuật, bạn có thể đặt cổng mặc định của mình là bất kỳ địa chỉ IP nào trên mạng được kết nối. Windows hoặc hầu hết các HĐH khác cho vấn đề đó sẽ không ngăn bạn vì chúng thường không thực hiện xác minh chi tiết TCP / IP. Nếu bạn đang đặt nó, rất có thể bạn đủ hiểu biết về kỹ thuật để hiểu sự khác biệt. Tuy nhiên, nếu đó là địa chỉ IP của thiết bị không thể chuyển tiếp, thì nó sẽ dẫn đến lỗi trong các ứng dụng phụ thuộc vào định tuyến (tức là trình duyệt web) vì thiết bị sẽ không được chuẩn bị với bảng định tuyến hoặc dịch vụ định tuyến để chuyển tiếp yêu cầu.
Một người có nhiều kinh nghiệm hơn bản thân tôi, tuy nhiên, có thể dễ dàng sửa chữa tôi nếu tôi sai.
TL; DR - Một thiết bị vật lý, rất có thể.
Các mục trong bảng định tuyến giải quyết một mạng con tới một cổng hoặc bộ điều hợp mạng.
Một bảng định tuyến thông thường cho một thiết bị trên mạng riêng có thể, nếu bạn bỏ đi những thứ không cần thiết, trông giống như
0.0.0.0/0 via 192.168.0.1
192.168.0.0/24 dev eth0
Tuyến đường cụ thể nhất sẽ thắng cho mỗi điểm đến, vì vậy tuyến mạng con được ưu tiên hơn tuyến đường mặc định cho các địa chỉ trong mạng con.
Lần lượt, địa chỉ cổng được phân giải thông qua bảng định tuyến, xác định giao diện mạng mà nó được cung cấp cũng như địa chỉ ở lớp dưới.
Vì vậy, đối với một gói đến 1.1.1.1
, đích được tra cứu trong bảng định tuyến, trả về tuyến mặc định có cổng. Cổng được nhìn lên một lần nữa, trả về giao diện Ethernet.
Ethernet có địa chỉ MAC, do đó, việc tìm kiếm ARP được thực hiện cho địa chỉ cổng và địa chỉ MAC cho cổng được sử dụng cho gói gửi đi (vẫn sử dụng địa chỉ đích thích hợp trong tiêu đề IP của nó).
Các phương tiện vận chuyển cấp thấp khác hoạt động khác nhau, ví dụ như các liên kết PPP có "địa chỉ ngang hàng", vì vậy tuyến thiết bị của họ sử dụng netmask / 32 và họ bỏ qua độ phân giải ARP và chỉ gửi các gói dưới dạng "quảng bá" qua liên kết PPP.
Một số ngăn xếp IP yêu cầu tạo thủ công tuyến đường thiết bị, điều này làm cho điều này rõ ràng hơn một chút:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 up
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
route add default via 192.168.0.1