mạng con nào tôi có thể sử dụng cho 51. và 62


0

Tôi muốn sử dụng mạng con bao gồm

62.0.0.0 và 51.0.0.0 nhưng không phải 10.1.1.0/24.

Vấn đề là cổng của tôi giống như 62,14.33.222 và ip là 51,33.11.11.

Bây giờ tôi cần chọn mạng con bao gồm cả hai. Ý tưởng nào không

tôi muốn một cái gì đó như / 1, / 2


3
Đây là những địa chỉ IP công cộng và do đó bạn không nên chơi với chúng. Lùi lại một bước, suy nghĩ về những gì bạn đang cố gắng đạt được và sau đó cập nhật câu hỏi của bạn với nhiều chi tiết hơn.
Attie

Dường như mạng con nhỏ nhất sẽ bao gồm 51. * và 62. * là 48.0.0.0/4
Jeff Zeitlin

@FrankThomas khi tôi sử dụng / 2, tôi gặp lỗi khi nó trùng với 10.1.1.1
Ông Mirror

@FrankThomas 51 => 0011 0011 (0x33), 62 => 0011 1110 (0x3E) ... / 4 là nhỏ nhất. Đừng tước các số 0 hàng đầu
Attie

Câu trả lời:


5

Đây là những địa chỉ IP công cộng và do đó bạn không nên chơi với chúng. Lùi lại một bước, suy nghĩ về những gì bạn đang cố gắng đạt được và sau đó cập nhật câu hỏi của bạn với nhiều chi tiết hơn.

Ngoài các IP công khai này, sử dụng các địa chỉ cách xa nhau có nghĩa là bạn có thể nên định tuyến giữa chúng, không điều chỉnh netmask của bạn ... bất cứ điều gì bạn đang làm, có lẽ nó sẽ không hoạt động.


Để trả lời câu hỏi của bạn một cách thẳng thắn (và hy vọng truyền đạt một số hiểu biết về mạng con):

IP được biểu thị bằng số thập phân, nhưng netmasks là một ' số bit phải khớp ', vì vậy bạn cần thoải mái với việc chuyển đổi số thập phân thành nhị phân.

    62    .     14    .     33    .    222
0011 1110   0000 1110   0010 0001   1101 1110
    51    .     33    .     11    .     11
0011 0011   0010 0001   0000 1011   0000 1011

Bây giờ chúng ta có thể lấy hai địa chỉ nhị phân và tìm kiếm khi bit đầu tiên khác nhau:

0011 1110   0000 1110   0010 0001   1101 1110
0011 0011   0010 0001   0000 1011   0000 1011
     ^

Vì bit thứ 5 là bit đầu tiên khác nhau, netmask của bạn sẽ cần phải là:

1111 0000   0000 0000   0000 0000   0000 0000
   240    .     0     .     0     .     0

Thường được đại diện là x.x.x.x/4(bốn 1s hàng đầu , theo sau là tất cả 0s).


Khi một máy tính đang cố xác định xem nó có thể truy cập trực tiếp vào máy chủ từ xa hay không, nó sẽ sử dụng netmask. Dưới đây chúng tôi đang thực hiện thao tác VÀ khôn ngoan, và sau đó so sánh chúng.

if ((local_addr AND netmask) == (remote_addr AND netmask)) {
    /* access directly */
} else {
    /* access via router */
}

Kịch bản # 1 (netmask /4):

local address:   0011 1110   0000 1110   0010 0001   1101 1110
network mask:    1111 0000   0000 0000   0000 0000   0000 0000
                -----------------------------------------------
local network:   0011 0000   0000 0000   0000 0000   0000 0000
remote address:  0011 0011   0010 0001   0000 1011   0000 1011
network mask:    1111 0000   0000 0000   0000 0000   0000 0000
                -----------------------------------------------
remote network:  0011 0000   0000 0000   0000 0000   0000 0000

Mạng cục bộ và Remote phù hợp, truy cập trực tiếp.

Kịch bản # 2 (netmask /5):

local address:   0011 1110   0000 1110   0010 0001   1101 1110
network mask:    1111 1000   0000 0000   0000 0000   0000 0000
                -----------------------------------------------
local network:   0011 1000   0000 0000   0000 0000   0000 0000
remote address:  0011 0011   0010 0001   0000 1011   0000 1011
network mask:    1111 1000   0000 0000   0000 0000   0000 0000
                -----------------------------------------------
remote network:  0011 0000   0000 0000   0000 0000   0000 0000

Mạng cục bộ và Remote không khớp, truy cập qua 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.