Cho mình hỏi về mạng Lan

nhà tôi xài moderm 4 cổng mạng viettel,2 máy laptop va 1 desktop.nếu đồng thời mở cả 3 máy thì 2 máy có mạng 1 máy không có mạng(máy nào mở sau cùng).Tôi đã dặt địa chỉ IP cả 3 máy giống nhau.Các bạn có thể giúp tôi cách khắc phuc và nguyên nhân được không.Thanks nhiều!
Chita
Chita
Trả lời 15 năm trước
Nguyên nhân là bạn đặt địa chỉ IP của 3 máy giống nhau á[;)] Bạn đặt lại địa chỉ IP cho 3 máy khác nhau đi nhé! Một địa chỉ mạng bao gồm 2 phần: NetID và hostID, 2 máy muốn có thể giao tiếp được với nhau thì chúng phải cùng netID. Do đó việc tính sao cho các máy chúng cùng netID là rất quan trọng. Tính NetID: muốn tính được netID bạn phải hiểu những kiến thức sau: 1. việc chia ra các lớp mạng; 2. hiểu về qui luật And. 3. cách viết một số thập phân sang dạng nhi phân. (tín hiệu điện tắt _0_; mở_1_) Do đó việc đầu tiên tui xin nói về các lớp mạng: Lớp A:1.0.0.0 đến 126.255.255.255 subnet mask:255.0.0.0 Lớp B:128.0.0.0 đến 191.255.255.255 subnet mask:255.255.0.0 Lớp C:192.0.0.0 đến 223.255.255.255 subnet mask:255.255.255.0 và có thêm 2 lớp D và E ngoài ra có những lớp mạng dùng cho kĩ thuật: 127.0.0.0 Nhưng vì mạng ở nhà thì không cần lớp mạng D, E nên tui khỏi để cập đến. (phần trên quan trọng bạn phải biết cho bằng được lớp mạng nào thì dùng subnet mask nào) Hiện tại chúng ta đang dùng IPv4; tức là một địa chỉ IP có 4 octect; mỗi octect thì có 8 bit; Như vậy một địa chỉ IP có tất cả 32 bit; trong 1 octect, số lớn nhất là:11111111=2^0+2^1+...+2^7=255 Như vậy bạn có thể thấy lớp A có subnet mask là toàn bộ octect đầu tiên=255.0.0.0; lớp B có thêm một octect nữa=255.255.0.0. Tương tự lớp C:255.255.255.0 khi nhìn vào subnet mask bạn có thể thấy trong đó có 2 phần: network part và host past; lớp A : network part : lấy octect đầu tiên:255 host part:.0.0.0; lớp B : network part : lấy octect 2 octect đầu:255.255 host part:0.0 lớp C : network part : lấy 3 octect đầu : 255.255.255 Host part:0 do đó khi tính netID ta chỉ cần dựa vào: địa chỉ của lớp mạng nào và dùng luật so; tui ví dụ: IP address: 10.0.0.1 subnet mask:255.0.0.0 khi viết IP address và subnet mask sang dạng nhị phân ta viết như sau: IPaddress: 00001010.00000000.00000000.00000001 subnet mask: 11111111.00000000.00000000.00000000 qui luật And : 00001010.00000000.00000000.00000000 vì vậy ta thấy netID là:10 còn hostID là: 0.0.1 Giờ thì bạn có thể áp dụng điều này để hiểu tại sao khi bạn đặt địa chỉ IP là 192.x.x.x subnet mask:255.255.255.0 và 10.x.x.x subnet mask:255.0.0.0 IP address: 10.0.0.1 subnet mask:255.0.0.0 viết sang dạng nhị phân: IP address: 00001010.00000000.00000000.00000001 subnet mask: 11111111.00000000.00000000.00000000 And: 00001010.00000000.00000000.00000000 netID: 10 IP address: 192.168.0.1 subnetmask:255.255.255.0 chuyển sang dạng nhị phân: Ip address: 11000000.10101000.0000000.00000001 subnet mask: 11111111.11111111.1111111.00000000 And: 11000000.10101000.0000000.00000000 chúng sẽ không cùng netID do đó chúng không thấy nhau; Nhưng khi bạn để máy client dạng tự động được cung cấp địa chỉ Ip thì chúng thấy nhau là vì moderm ADSL của bạn nó đã làm công việc của một DHCP đó là cung cấp cho các client một địa chỉ cùng NetIP với địa chỉ của moderm. Hix nói nhiều quá [:(] Thôi làm cái ví dụ cho dễ hình dung IP: 192.168.1.5 Subnet: 255.255.255.0 Gateway: ip modem Preferred DNS server : 192.168.1.5 Máy Client 1: IP : 192.168.1. 6 hay 7 hay 8.. khôg trùng cái 1 Subnet : như cái 1 Gateway: như cái 1 DNS : như cái 1 (*) Trên DC : - IP = tùy ý bạn VD : 192.168.1.5 - SM = tùy Network hoặc Subnet của bạn VD :255.255.255.0 - Default Gateway = IP của Router - Preferred DNS = IP của chính nó (vd : 192.168.1.5) (*) Trên WS : - IP = tùy ý bạn VD : 192.168.1.X - SM = tùy Network hoặc Subnet của bạn VD :255.255.255.0 - Default Gateway = IP của Router - Preferred DNS = IP của máy DC (vd : 192.168.1.5) *Các máy client đều phải trỏ Preffer DNS về IP của máy DC, trỏ gateway về modem