Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

2 mạng LAN cùng địa chỉ IP thì sao?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Khi mình chat với người khác, thực chất mình cũng đang kết nối mạng LAN này tới mạng LAN khác, kết nối giữa 2 mạng LAN này là ISP, vậy sẽ gói tin sẽ đi ntn nhỉ?

    Comment


    • #17
      Giả sử là yahoo đi nhen.

      Yahoo hoạt động theo mô hình client-server, có server với IP public là X.
      Khi bạn đăng nhập tài khoản yh, tức là kết nối đến server. Server sẽ nhận biết bạn thông qua IP public của bạn, do địa chỉ trong mạng LAN của bạn (A1) đã NAT thành IP public (A2).
      Một người bạn của bạn ở trong một mạng LAN khác (có địa chỉ private là B1) cũng đăng nhập, server sẽ biết thông qua IP public của người đó (B2).
      Khi 2 bạn chat, gói tin đi từ A2/B2 đến X, rồi server sẽ cho biết cần phải đến B2/A2 và chỉ đường cho gói tin đi từ X đến B2/A2 là xong. Còn nhiệm vụ NAT từ A2 sang A1 hay B2 sang B1 là nhiệm vụ của router biên.

      Trở lại bài cấu hình phía trên, nếu đã NAT và cấu hình tĩnh như thế thì từ PC ở HCM ping PC ở ĐN là phải ping địa chỉ 177.18.19.x chứ không phải ping 192.168.1.y. Do đó, khi đã xác định những máy nào cho phép bên ngoài kết nối vào (ví dụ như các server) thì phải NAT sao đó cho nó có địa chỉ public cố định. Các máy bên ngoài sử dụng địa chỉ public cố định đó để kết nối đến server, còn địa chỉ trong LAN của của server là gì thì không cần quan tâm.
      Last edited by chuot_con; 13-12-2012, 12:38 PM.

      Comment


      • #18
        Originally posted by chuot_con View Post
        Giả sử là yahoo đi nhen.

        Yahoo hoạt động theo mô hình client-server, có server với IP public là X.
        Khi bạn đăng nhập tài khoản yh, tức là kết nối đến server. Server sẽ nhận biết bạn thông qua IP public của bạn, do địa chỉ trong mạng LAN của bạn (A1) đã NAT thành IP public (A2).
        Một người bạn của bạn ở trong một mạng LAN khác (có địa chỉ private là B1) cũng đăng nhập, server sẽ biết thông qua IP public của người đó (B2).
        Khi 2 bạn chat, gói tin đi từ A2/B2 đến X, rồi server sẽ cho biết cần phải đến B2/A2 và chỉ đường cho gói tin đi từ X đến B2/A2 là xong. Còn nhiệm vụ NAT từ A2 sang A1 hay B2 sang B1 là nhiệm vụ của router biên.

        Trở lại bài cấu hình phía trên, nếu đã NAT và cấu hình tĩnh như thế thì từ PC ở HCM ping PC ở ĐN là phải ping địa chỉ 177.18.19.x chứ không phải ping 192.168.1.y. Do đó, khi đã xác định những máy nào cho phép bên ngoài kết nối vào (ví dụ như các server) thì phải NAT sao đó cho nó có địa chỉ public cố định. Các máy bên ngoài sử dụng địa chỉ public cố định đó để kết nối đến server, còn địa chỉ trong LAN của của server là gì thì không cần quan tâm.
        - thanks bạn chuot_con, như vậy là tại 2 đầu DN cũng sẽ NAT ra 1 dãy IP cố định nào đó, vd: 192.168.1.10/24 -> 156.67.78.10/24, và từ đầu HCM,muốn ping hay truy suất đều thông qua IP được NAT ra bên ngoài Router.
        - Vậy ngoài cách sử dụng NAT như trên thì xin hỏi bạn chuot_con là còn cách nào khác để giải quyết vấn đềnày không?

        thanks somuch!!!
        forever and me

        Comment


        • #19
          Theo mình biết, nếu sử dụng dải địa chỉ nội bộ trùng nhau như vậy thì chỉ có cách NAT. Ngoài ra còn cách đặt lại dải địa chỉ khác cho một trong hai bên. Hoặc cũng có thể chia nhỏ mạng 192.168.1.0/24, mỗi bên lấy đủ số IP cần dùng thôi. Tuy nhiên thì cách này nếu dùng cũng không phải là biện pháp lâu dài (khi cần thêm host sẽ có thể thiếu IP).

          :)

          Comment


          • #20
            mấy cách trên cũng đã nghĩ tới, nhưng k co cách nào khả thi. vì giờ ip xài tùm lum, khó chia lại subnet...thôi dùng NAT vậy..thanks bạn nhiều.
            forever and me

            Comment

            Working...
            X