[Question] from linux: can not ping other machines by hostname |
19/07/2008 23:41:43 (+0700) | #1 | 142327 |
kholostoi
Member
|
0 |
|
|
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
|
|
Chào các bạn,
Mình có 1 vấn đề như sau mong các bạn cho lời khuyên:
1. Mình có 3 máy tính, nối với nhau qua 1 HUB và nhận IP thông qua DHCP từ modem ADSL (modem mình chạy DHCP server). --> các máy đều có IP động.
2. Hai máy chạy WinXP với tên là PC1, PC2.
3. Máy còn lại chạy Fedora và được cấu hình như sau:
+ đặt tên trong /etc/sysconfig/network : HOSTNAME = PC3
+ vì IP động nên mình không cấu hình cho /etc/hosts, để nguyên: 127.0.0.1 localhost
+ cấu hình DNS do DHCP client tự cấu hình trong /etc/resolv.conf : nameserver 10.0.0.2 (đây là IP của DHCP server)
+ cấu hình file /etc/host.conf: mặc định là: order host, bind . Vì không dùng /etc/hosts nên chỉ giữ lại: order bind
4. Vấn đề?
+ ping bằng tên từ các máy windowXP: vd: ping PC3 hay ping PC2 đều OK.
+ ping từ Linux: vd: ping PC1 hoặc ping PC2 đều ko được ( ping: unkown host PC1 hoặc PC2)
+ ping từ Linux bằng IP thì chạy OK.
---------------------------------------------------------------------------------------------------------------------
Hiện tại mình chưa biết cách nào để ping được bằng hostname từ Linux. Mình muốn hỏi 1 số vấn đề như sau:
1. Cơ chế DHCP của WinXP sẽ lưu các thông tin mạng của máy ở đâu, mà sao khi ping bằng tên máy vẫn chạy ngon.
2. Khi chạy DHCP client trong Linux thì dhcpclient-script sẽ tự cấu hình, nhưng kết quả là không chạy. Vậy mình phải làm thế nào để các máy thông với nhau. Tất nhiên mình không muốn gán IP -- HOSTNAME trong file /etc/hosts
3. Nếu muốn đọc tài liệu hay về Networking cho cả Window và Linux thì nên đọc cuốn nào, hoặc vào trang web nào.
Xin chân thành cảm ơn |
|
|
|
|
[Question] Re: from linux: can not ping other machines by hostname |
20/07/2008 01:45:40 (+0700) | #2 | 142345 |
No.13
Moderator
|
Joined: 25/08/2003 22:07:38
Messages: 500
Offline
|
|
cấu hình DNS do DHCP client tự cấu hình trong /etc/resolv.conf : nameserver 10.0.0.2 (đây là IP của DHCP server)
DHCP chỉ dùng để cấp phát cấu hình IP cho host, không liên quan đến việc phân giải tên của host.
Tất nhiên mình không muốn gán IP -- HOSTNAME trong file /etc/hosts
Vậy thì bạn phải setup 1 DNS server thôi.
Nếu muốn đọc tài liệu hay về Networking cho cả Window và Linux thì nên đọc cuốn nào, hoặc vào trang web nào.
Thử tìm trong thư viện xem. |
|
|
|
|
[Question] Re: from linux: can not ping other machines by hostname |
20/07/2008 02:25:36 (+0700) | #3 | 142350 |
vnpenguin
Elite Member
|
0 |
|
|
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
|
|
Vì chỉ có 3 máy, và nếu bạn không muốn setup DNS server thì phải dùng static IP rồi định nghĩa tên trong file hosts. Các máy Windows cũng thế, dùng file hosts luôn |
|
|
|
|
[Question] Re: from linux: can not ping other machines by hostname |
20/07/2008 04:46:40 (+0700) | #4 | 142362 |
kholostoi
Member
|
0 |
|
|
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
|
|
cấu hình DNS do DHCP client tự cấu hình trong /etc/resolv.conf : nameserver 10.0.0.2 (đây là IP của DHCP server)
Cái dòng này mình lấy nguyên xi khi đọc file /etc/resolv.conf. Dòng này được add vào tự động bởi dhcpclient-script. Trong WinXP, mình xem Network Connection Details cũng thấy có ghi: DNS Server 10.0.0.2. Điều đó có nghĩa là trên máy Linux của mình, khi cần tra hostname nó sẽ liên hệ với 10.0.0.2 để lấy thông tin. Nhưng không hiểu sao ngay cả khi mình thực hiện ping PC3 (tên máy Linux) nó cũng kêu: ping : unknown host PC3
Tất nhiên mình không muốn gán IP -- HOSTNAME trong file /etc/hosts
Vậy thì bạn phải setup 1 DNS server thôi.
DNS Server nằm trong ADSL modem của mình, ý bạn là mình phải setup cho modem à?
Ngoài ra có 1 điểm tương đối lạ: Khi mình truy nhập vào webserver trong modem để setting, mình muốn xem có bao nhiêu Computers đã kết nối với modem thông qua DHCP, kết quả là chỉ thấy duy nhất máy Linux với cả IP và MAC address. Còn lại 2 máy WinXP không thấy đâu. Điều này có nghĩa là gì nhỉ, vì các máy vẫn vào mạng OK.
Vì mình làm việc ở nhà và cơ quan đều dùng DHCP,nên IP mỗi lần vào mạng LAN cũng khác. Mình muốn thiết lập thế nào để nó tự động làm việc, đỡ phải mỗi lần vào mạng lại chỉnh sửa IP. Rất mong các bạn góp ý.
Xin chân thành cảm ơn
|
|
|
|
|
|