Bài đăng nổi bật

Hướng dẫn thay đổi thư mục root mặc định của Docker trên Linux

Hoàn cảnh: người viết gặp một trường hợp như này Được team hạ tầng cấp cho một máy chủ gồm 2 phân vùng lưu trữ, 1 phân vùng 20GB được gắn và...

24 tháng 5, 2012

Địa chỉ ip 0.0.0.0 nghĩa là gì?

Đôi khi trên linux, nếu bạn chạy lênh route -n bạn sẽ có kết quả này:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.31.18      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
38.96.196.94    192.168.1.2     255.255.255.255 UGH   0      0        0 wlan0
192.168.84.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ppp0
0.0.0.0         192.168.1.2     0.0.0.0         UG    0      0        0 wlan0
Vậy, địa chỉ ip 0.0.0.0 khác gì với các địa chỉ IP khác.
0.0.0.0 là một địa chỉ IP đặc biệt, dùng để chỉ tất các địa chỉ IP mà một máy đang có.
Ví dụ bạn có một server có các địa chỉ IP như sau:
10.2.50.25
10.2.50.26
10.2.50.27
Khi đó nếu bạn khai báo như sau:
0.0.0.0:25
có nghĩa là bạn có thể kết nới tới cổng 25 của server tại bất cứ địa chỉ ip address nào của server (ví dụ 10.2.50.25 và 10.2.50.26 đều được).
Nó khác với nếu bạn chỉ khai báo:
10.2.50.25:25
thì bạn chỉ có thể kết nối tới cổng 25 của server tại địa chỉ ip 10.2.50.25, còn với các địa chỉ còn lại thì bạn không thể kết nối vào cổng 25

Không có nhận xét nào:

Đăng nhận xét