banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix from linux: can not ping other machines by hostnam...  XML
  [Question]   from linux: can not ping other machines by hostname 19/07/2008 23:41:43 (+0700) | #1 | 142327
kholostoi
Member

[Minus]    0    [Plus]
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
[Profile] [PM]
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 smilie
[Up] [Print Copy]
  [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
[Profile] [PM]
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.
[Up] [Print Copy]
  [Question]   Re: from linux: can not ping other machines by hostname 20/07/2008 02:25:36 (+0700) | #3 | 142350
vnpenguin
Elite Member

[Minus]    0    [Plus]
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
[Profile] [PM] [WWW] [Yahoo!]
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 smilie
[Up] [Print Copy]
  [Question]   Re: from linux: can not ping other machines by hostname 20/07/2008 04:46:40 (+0700) | #4 | 142362
kholostoi
Member

[Minus]    0    [Plus]
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
[Profile] [PM]
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 smilie

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 smilie
[Up] [Print Copy]
  [Question]   Re: from linux: can not ping other machines by hostname 20/07/2008 04:58:33 (+0700) | #5 | 142365
kholostoi
Member

[Minus]    0    [Plus]
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
[Profile] [PM]

vnpenguin wrote:
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 smilie 


Trong Window mình xem file WIndow/System32/driver/etc/host thì không thấy thông tin gì cả ngoại trừ loopback IP. Mình xem trong Advanced TCP/IP Setting của máy cài Window thấy: Use NetBIOS setting from DHCP server. Chắc là cái này nó hỗ trợ các máy nhận biết tên nhau mà không cần ghi vào file hosts, mình nghĩ thế smilie Vậy trong Linux thì làm thế nào nhỉ?
[Up] [Print Copy]
  [Question]   Re: from linux: can not ping other machines by hostnam... 20/07/2008 07:29:07 (+0700) | #6 | 142381
kholostoi
Member

[Minus]    0    [Plus]
Joined: 05/04/2008 00:41:53
Messages: 27
Offline
[Profile] [PM]
Tớ đã thực hiện thành công, xin cảm ơn.

PS: dành cho ai cũng bị mắc lỗi như tớ, hãy tìm hiểu về WINS (Windows Internet Name Serve) và đọc bài viết sau:
http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/integrate-ms-networks.html#id445815
[Up] [Print Copy]
  [Question]   Re: from linux: can not ping other machines by hostnam... 10/05/2010 07:13:25 (+0700) | #7 | 210594
luanban
Member

[Minus]    0    [Plus]
Joined: 18/12/2007 16:38:38
Messages: 16
Offline
[Profile] [PM]

kholostoi wrote:
Tớ đã thực hiện thành công, xin cảm ơn.

PS: dành cho ai cũng bị mắc lỗi như tớ, hãy tìm hiểu về WINS (Windows Internet Name Serve) và đọc bài viết sau:
http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/integrate-ms-networks.html#id445815
 


Bạn ơi, cho mình hỏi. Vấn đề này là do DNS server trong các máy ảo Linux chứ, sao lại liên quan WINS nhỉ. Đọc link bạn gửi rồi mà ko làm được. Gặp lỗi hoàn toàn giống bạn. Có thể chỉ mình rõ hơn 1 chút đc ko? Cảm ơn nhiều!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|